Create Contact Workflow Action in Sparkforge
The Create Contact action automatically adds new contacts or updates existing ones inside a workflow. Map standard and custom fields to populate the record from forms, webhooks, or third-party data.
The Create Contact workflow action adds a new contact or updates an existing one inside a workflow. It's the foundation for any automation that needs to capture leads, sync contact data, or push records in from outside sources.
What it does
The action checks for an existing contact by primary identifier (typically email or phone). If found, it updates the record. If not, it creates a new one. Both standard and custom fields are supported, so you can shape the contact record to match your business.
Why use it
- Keeps contact data current without manual entry.
- Handles onboarding, lead intake, and data sync in one action.
- Pairs cleanly with form submissions, webhooks, and import workflows.
- Supports standard fields (Name, Email, Phone, Address) and any custom field you've defined.
Configure the action
- Open the workflow builder under Automation. Create a new workflow or open an existing one.
- Click the + icon and choose Create Contact.
- Name the action something descriptive, like
Create Contact from Web Form. - Map the fields:
- Standard fields — First Name, Last Name, Email, Phone, Address, etc.
- Custom fields — anything you've defined, like Membership ID or Referral Source.
- Click Save.
- Test with sample data, then publish the workflow.
Use cases
Web form capture
Trigger: form submission. Action: Create Contact with First Name, Last Name, Email, Phone, City. Outcome: contact created or updated, sales notified.
Update after a purchase
Trigger: order completed. Action: Create Contact with Full Name, Email, Purchase History (custom). Outcome: contact updated, tagged Active Customer.
Third-party lead import
Trigger: inbound webhook. Action: Create Contact with Business Name, Source, Phone, Email. Outcome: leads land in CRM ready for follow-up.
New customer onboarding
Trigger: subscription started. Action: Create Contact with Name, Subscription Tier (custom), Email. Outcome: contact created, assigned to onboarding, welcome email sent.
Event registration
Trigger: event registration form. Action: Create Contact with attendee details. Outcome: attendee record stored and tagged with the event for follow-up campaigns.
Frequently Asked Questions
Will Create Contact duplicate records?
Can I set custom fields with this action?
Should I use Create Contact or Find Contact?
Does this fire if the workflow already has a contact attached?
Was this article helpful?
Thanks for the feedback.