Swopi sends every lead your team captures straight into Dynamics 365 Sales (Customer Engagement, Sales Hub). You choose whether each person becomes a Lead or a Contact, or you let the Swopi AI intent score decide. Your sales team then works the real buyers as Leads, and everyone else lands in Dynamics as a Contact.
The connection is native OAuth: enter your Dynamics address and sign in with Microsoft. No Azure setup. Swopi writes through the Dataverse Web API (v9.2) as the user who connected, with that user's security roles.
#What you need
- a Swopi plan with CRM sync, and the admin role in Swopi,
- a Dynamics 365 user who can create and update Leads and Contacts, for example with the Salesperson security role,
- for the intent score: Swopi AI (Event Intelligence or Event Lead Capture),
- to create Swopi columns: the System Administrator or System Customizer role in Dynamics, once.
#Connect
Dashboard → Integrations → Microsoft Dynamics 365:
- Enter your Dynamics address (Org URL), the part before
/main.aspxin your browser, for examplehttps://yourcompany.crm.dynamics.com. - Click Connect Dynamics, sign in with Microsoft and approve access.
- Click Create test lead to check that a record appears in Dynamics.
#Lead or Contact
Under Primary sync object pick one of three options:
| Option | What happens |
|---|---|
| Lead | Every person goes to Dynamics as a Lead. |
| Contact | Every person goes to Dynamics as a Contact. |
| By intent score | A Swopi AI intent score at or above your threshold goes in as a Lead. A lower score, or a lead without a score, goes in as a Contact. |
The default threshold is 70. Swopi AI scores intent from 0 to 100 and calls 70 to 100 High, 40 to 69 Medium and 0 to 39 Low. Raise the threshold if your team still gets too many Leads, lower it if real buyers end up as Contacts.
Swopi sends a lead after Swopi AI has finished enriching it, so the score is there when Swopi decides.
#What Swopi fills in
| Swopi | Dynamics |
|---|---|
| Name, email, phone, job title | firstname, lastname, emailaddress1, telephone1, jobtitle |
| Company | companyname on the Lead; a linked Account on the Contact |
| Company address, size, revenue, website | Address fields, numberofemployees, revenue, websiteurl |
| Lead source | Trade Show (leadsourcecode) on new Leads |
| Intent level | Rating on the Lead: High = Hot, Medium = Warm, Low = Cold |
| Event | Source Campaign on the Lead, when an active campaign has the same name as the Swopi event |
| Person already a Contact | New Lead is linked to it in Existing Contact (By intent score only) |
| Intent score, intent reasons, qualifying answers, event | Swopi columns (see below), otherwise in Description |
Swopi reads the Rating values and field links from your Dynamics settings. If your admin renamed or removed a value, Swopi leaves that field empty and still creates the record.
On an existing Lead, Swopi does not change Lead source, Rating or Campaign, so your sales team's changes stay. Swopi columns are updated.
#Swopi columns
Swopi can write these values into their own columns, so you can sort, filter and report on them in Dynamics:
| Column | Type | On |
|---|---|---|
| Swopi Intent Score | Whole number, 0 to 100 | Lead, Contact |
| Swopi Intent Level | Text (High, Medium, Low) | Contact (the Lead uses Rating) |
| Swopi Intent Reasons | Multiple lines of text | Lead, Contact |
| Swopi Qualification Answers | Multiple lines of text, one answer per line | Lead, Contact |
| Swopi Event | Text | Lead, Contact |
All columns use the publisher Swopi (prefix swopi_) and sit in one
solution, Swopi Lead Capture. Your admin finds them in one place and
can see that Swopi added them.
There are two ways to add them:
- Button in Swopi. A Dynamics user with the System Administrator or System Customizer role clicks Create Swopi columns under Lead quality in Dynamics. It takes about 3 minutes.
- Solution file for your IT. After the columns exist in one environment, click Download solution for your IT. Your Dynamics admin imports the managed solution in other environments in Power Apps, under Solutions → Import solution. A managed solution can be removed cleanly later by deleting it.
Until the columns exist, Swopi writes the same data into Description.
To see the columns on the Lead form or in a view, open the form or view in Power Apps, add the Swopi fields and publish.
#Duplicates
Swopi looks for the email first:
- By intent score: an open Lead with the same email is updated, even if the new score is low. Otherwise a high score creates a Lead and a low score updates or creates the Contact.
- Lead or Contact: an existing record with the same email is updated, otherwise a new one is created.
#CRM Insights
When a lead is already in Dynamics, the lead detail in Swopi shows what your CRM knows about the person, so your team sees the history before the follow-up.
#Troubleshooting
Every sync is listed in Sync Logs with the exact reason when something fails.
| Message | Fix |
|---|---|
| "the connected Dynamics user is missing the "Create Lead" permission" | Ask your Dynamics admin to give the user who connected Swopi the Salesperson role, or a role with that permission. |
| "Creating Swopi columns needs the System Administrator or System Customizer role" | Ask your Dynamics admin to click Create Swopi columns, or to import the solution file. |
| "Dynamics 365 sign-in expired" | Click Disconnect, then connect again. |
| Rating stays empty | Your Rating values are not named Hot, Warm and Cold. Swopi leaves Rating empty instead of guessing. |
| Campaign stays empty | No active campaign has exactly the same name as the Swopi event. |
#Disconnect
In Integrations → Microsoft Dynamics 365 click Disconnect. Syncing stops. Records and Swopi columns in Dynamics stay.
#Field mapping
Choose which Swopi field goes into which Dynamics field in the Field mapping tab. Details: Field mapping.
Questions: support@swopi.co