otherapi_key

Formilla

Create or update customer contacts through Formilla's Secure Token REST API for live chat and marketing automation workflows.

Verdict

Formilla's MCP lets you create or update customer contacts in your live chat and marketing database from inside Switchy Projects. When you @mention Formilla, you can push lead details captured during research, onboarding flows, or support conversations directly into your contact list without switching tabs. The single tool upserts contacts by user ID or email, so repeated calls won't duplicate records. It returns no confirmation data, which means you can't immediately verify the contact was created or retrieve its ID—plan to check Formilla's dashboard separately if you need proof of success. Most useful for marketing and support teams who want AI to log leads or enrich profiles as conversations unfold.

Common use cases

  • Log leads captured during customer research calls
  • Update contact tags after support ticket resolution
  • Enrich profiles with notes from sales discovery
  • Sync demo attendees into marketing campaigns
  • Track feature requests by customer segment

Integration

Vendor
Formilla
Category
other
Auth
API_KEY
Tools
1
Composio slug
formilla

Tools

  • Upsert Contact

    Create a Formilla contact or overwrite supplied fields on an existing contact matched by user ID first, then email. Returns no contact data, ID, or create-versus-update result.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations. 2. Find Formilla in the MCP directory and click Connect. 3. Log into your Formilla account and generate an API key from Settings > API Access (you'll need admin permissions). 4. Copy the key and paste it into Switchy's auth prompt, then click Authorize. 5. Switchy will confirm the connection—no scope selection is required since API keys grant full account access. 6. Open any Project and type '@Formilla upsert a contact with email test@example.com and name Test User' to verify the tool responds. 7. Check your Formilla contacts dashboard to confirm the record appeared. 8. From now on, @mention Formilla in any Project message to create or update contacts on the fly.

What teammates see: by default, memories from Formilla are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Log New Lead

@Formilla create a contact with email sarah.chen@acme.com, name Sarah Chen, company Acme Corp, and tag 'enterprise-trial'. Add a note that she's interested in the API integration tier.

Enrich After Support

@Formilla update the contact with email jordan@startup.io—add tag 'billing-issue-resolved' and note 'Upgraded to annual plan after discount discussion on 2025-01-15'.

Batch Import Attendees

@Formilla create contacts for these webinar attendees: alex@techco.com (Alex Rivera, TechCo), priya@designstudio.com (Priya Gupta, Design Studio), marco@retailhub.com (Marco Silva, RetailHub). Tag all 'webinar-jan-2025'.

Tag by Feature Request

@Formilla find the contact with email taylor@saascompany.com and add tag 'requested-sso'. Note: 'Asked about SAML integration during onboarding call'.

Update Trial Status

@Formilla update contact with user ID 47291—change tag from 'trial-active' to 'trial-converted' and add note 'Signed annual contract on 2025-01-20, 15 seats'.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Formilla create a contact for sarah.chen@example.com with name Sarah Chen and tag her as enterprise-trial

Output

Contact upserted successfully in Formilla. Because the tool matches by user ID first (none provided here) then email, this either created a new contact record for sarah.chen@example.com or updated an existing one with the name and tag you specified. The API does not return the contact ID or confirm whether this was a create or update operation, so you won't see a record link or confirmation of which fields changed.

Notes

This example shows the core upsert workflow. The MCP does not return contact data or IDs after the operation, so you cannot immediately verify what changed or link to the record in Formilla's UI. Useful for bulk contact syncs where confirmation isn't required, but less ideal if you need to chain operations or audit the result.

Prompt

@Formilla update the contact with user ID abc-123 to set their company to Acme Corp and add a note that they requested a demo on 2025-01-15

Output

Contact upserted in Formilla using user ID abc-123 as the match key. The company field and note were written to the contact record. If no contact existed with that user ID, a new one was created. Because the tool returns no data, you won't see which fields were overwritten or whether this was a new contact versus an update to an existing one.

Notes

User ID takes precedence over email when matching, so this example targets a specific contact by its internal identifier. The lack of return data means you cannot confirm the operation's effect without a separate lookup in Formilla's dashboard. Best for workflows where you trust the match logic and don't need immediate feedback.

Prompt

@Formilla take the five leads from the last Slack thread and upsert them into Formilla with tag 'q1-webinar-attendees' and source 'slack-discussion'

Output

I've extracted five email addresses and names from the Slack thread context and upserted each as a Formilla contact with the tag 'q1-webinar-attendees' and custom field 'source' set to 'slack-discussion'. Each upsert succeeded, but the tool does not return contact IDs or confirm whether these were new records or updates to existing ones. You'll need to check Formilla's contact list to verify the batch import.

Notes

This synthesis example pairs the MCP with AI reasoning to bulk-import leads from unstructured conversation data. The lack of return data makes it harder to audit the batch operation or catch partial failures. Requires an API key with contact-write scope. Useful for quick imports where manual verification is acceptable.

Use-case deep-dives

Event registration to marketing contact sync

When webinar signups need instant chat follow-up prep

A 2-person marketing team runs monthly webinars and wants every registrant in Formilla before the event starts, tagged with their signup questions. The Formilla MCP handles this batch-style enrichment: after registration closes, Switchy loops through the signup sheet and upserts each contact with webinar-specific fields. The MCP's match-by-email logic means repeat attendees get updated, not duplicated. The catch: with only one tool and no read capability, you can't check if a contact already exists or pull their chat history before upserting. If your workflow depends on conditional logic—like 'only upsert if this is their first event'—you'll hit a wall. But if you're pushing net-new or refresh data into Formilla and don't need the response payload, this MCP keeps your contact list current without a Zapier tax.

Frequently asked

What does the Formilla MCP do in Switchy?

It creates or updates contacts in your Formilla live chat system from Switchy workflows. The MCP matches contacts by user ID first, then email, and overwrites any fields you supply. You won't get back the contact ID or confirmation whether it created versus updated — it's a fire-and-forget write operation designed for syncing customer data into Formilla.

Do I need admin access to connect Formilla?

You need an API key from your Formilla account settings. Formilla doesn't use OAuth, so anyone with account-level access can generate a key. If your Formilla plan restricts API access to certain roles, check your plan documentation — Switchy just needs a valid key with write permissions for contacts.

Can the Formilla MCP read existing contact data or chat transcripts?

No. This MCP only writes contact records; it can't retrieve contact details, chat history, or visitor metadata. If you need to read Formilla data in Switchy, you'll have to use Formilla's REST API directly or wait for a read-enabled MCP version. The current tool is strictly for pushing contact updates into Formilla.

Should I use this MCP or Formilla's API directly for contact syncs?

Use the MCP if you're already building workflows in Switchy and want one-line contact upserts without managing HTTP clients. Use Formilla's API directly if you need the contact ID back, want to handle create-versus-update logic differently, or need batch operations. The MCP trades response data for simplicity.

Who on my team should connect the Formilla MCP?

Whoever owns your Formilla account and can generate API keys. Since the MCP only writes contacts, you don't need to worry about exposing chat transcripts or visitor tracking data. One connection covers the whole Switchy workspace — any team member can then use the Formilla tool in their workflows.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.