
Connect your Stood CRM with Make to automate workflows:
Outbound: based on deal or contact real-time events.
Inbound: submit web form to create Account, Contact & Deal.
Stood CRM is a Make Tech Partner
This is your Firebase Cloud Functions base URL in the format: https://REGION-PROJECTID.cloudfunctions.net
How to find it:
Go to Firebase Console and retrieve regions and functions deployed
Or from Stood โ Admin โ Global Settings

Go to Stood โ Admin โ Teams
Your Team ID is displayed in the team card header (e.g., zDdmpWNC5RcXSpTeklPw)
You can generate and copy your Webform API key from Connector section.

Security Note: Keep your API Key secret! Anyone with this key can submit forms and receive webhooks for your team.
Open Make.com and go to your scenario
Add a Stood CRM module (either "Submit Web Form" or "Watch Deals" or "Watch contacts")
Click Create a connection
Fill in the connection details:

Connection Settings:
Cloud Functions URL: https://REGION-PROJECT.cloudfunctions.net
Team ID: Your Team ID
Team Key (API Key): Your webForm Key
Click Save
The connection will be validated automatically.
Use the "Submit Form" action module to create contacts, accounts, and deals.

Automatically create a deal when:
A new lead fills out a form on your website
A contact is added in another system
An e-commerce order is placed
Standard Fields:
Contact: First Name, Last Name, Email, Phone, Role, Location
Account: Name, Location, Website, Description
Deal: Name, Amount, Stage, Description, Solution, Closing Date, Owner
Source Name: Track where the lead came from
Custom Fields:
Add any custom fields using the "Custom Fields" array:
Field Path: deal.partnerKey (use dot notation: entity.fieldName)
Value: ABC123
Example:
Custom Fields:[1] Field: deal.partnerKey โ Value: PARTNER001[2] Field: deal.industry โ Value: Technology[3] Field: account.referralSource โ Value: LinkedIn
These custom fields will be stored in the respective entity's customFields object.
Automate workflows when deals change in Stood CRM.

Create a new scenario
Add the Stood CRM โ Watch Deals trigger module
Select your connection
Run the scenario once to activate the webhook
Click on the webhook module and copy the webhook URL
Example webhook URL:
https://hook.make.com/abc123def456xyz789
Go to Admin โ Teams
Select your team flow
Click "Manage Stage Activities"
For each stage you want to monitor:
Webhook URL: Paste the Make.com webhook URL
Click Save

Create or update a deal in the configured stage
Check your Make.com scenario - you should see the webhook data arrive
Your webhook receives data when:
Event | Trigger |
| New deal is created |
| Deal moves to a different stage |
| First contact is added to a deal |
| Deal is moved to another team |
{
"event": "deal.stage_changed",
"timestamp": "2025-11-03T17:42:13.000Z",
"deal": {
"id": "xobJk6zLknjvbsAJKZV3",
"name": "Acme Corp - Website",
"stage": "s1",
"previousStage": "s0",
"amount": 5000,
"customFields": {
"partnerKey": "ABC123"
}
},
"account": {
"id": "account456",
"name": "Acme Corp",
"website": "https://acme.com"
},
"primaryContact": {
"email": "john@acme.com",
"fullName": "John Doe"
},
"team": {
"id": "teamId123",
"name": "Sales Team"
}
}Automate workflows when contacts change in Stood CRM.

Note: Contact webhooks are configured globally (not per team) in the Global Settings panel.
Create a new scenario
Add the Webhooks โ Custom webhook trigger module
Run the scenario once to activate the webhook
Click on the webhook module and copy the webhook URL
Example webhook URL:
https://hook.make.com/xyz789abc123def456
Go to Admin โ Global Settings
Scroll to the Webhook Integration section
Enable "Push Contact Events to Webhook"
Enter your Webhook URL (from Step 5.1)

Click Save Settings
Note: These settings apply globally to all teams. All contact events will be sent to the same webhook URL.
Create or update a contact in Stood CRM
Check your Make.com scenario - you should see the webhook data arrive
Your webhook receives data when:
Event | Trigger |
| New contact is created |
| Contact information is updated |
| Contact is deleted |
{"event_type": "contact.updated","timestamp": "2025-11-03T17:42:13.000Z","contact": {"id": "contact123","firstName": "John","lastName": "Doe","email": "john@acme.com","phone": "+1-555-0123","role": "CEO","location": "New York","archived": false,"activations": ["VIP", "Newsletter"],"customFields": {"linkedinProfile": "https://linkedin.com/in/johndoe","companySize": "50-100"},"sharingKey": null,"account": "account456"},"before": {"firstName": "John","lastName": "Doe","email": "john.old@acme.com","phone": "+1-555-0123"}}
Payload Fields:
event_type: The type of event (contact.created, contact.updated, contact.deleted)
timestamp: ISO 8601 timestamp of when the event occurred
contact: Full contact data including:
Standard fields: id, firstName, lastName, email, phone, role, location, archived, activations, sharingKey, account
customFields: All custom fields defined for contacts (no prefix)
before: (Only for contact.updated and contact.deleted) The previous state of the contact before the change
Check Team ID: Ensure it matches exactly (case-sensitive)
Check API Key: Verify the key still exists in Stood
Check URL: Use the correct Cloud Functions region
Activate the webhook: Run your Make.com scenario once
Get fresh URL: Copy the webhook URL after running the scenario
Check scenario status: Ensure the scenario is active
Format: Use dot notation: deal.fieldName, not just fieldName
Check spelling: Field names are case-sensitive
View in Firestore: Check the entity's customFields object
Check stage configuration: Ensure webhook is configured for the correct stage
Verify scenario is ON: Make.com scenario must be active
Check webhook logs: View logs in Firestore webhook_logs collection
Test with a deal update: Trigger the webhook by changing a deal's stage
Need help? Contact your Stood CRM administrator or reach out to Stood CRM support.
Happy Automating! ๐