Make - Automation

Logo-RGB-Color@2x

Stood CRM <> Make - Integration Guide

Connect your Stood CRM with Make to automate workflows:

Stood CRM is a Make Tech Partner


πŸš€ Quick Start

Prerequisites

  1. A Stood CRM account with admin access

  2. A Make account


πŸ“‹ Part 1: Credentials

Get Your Stood Credentials to setup Make

1. Cloud Functions URL

This is your Firebase Cloud Functions base URL in the format: https://REGION-PROJECTID.cloudfunctions.net

How to find it:

  1. Go to Firebase Console and retrieve regions and functions deployed

  2. Or from Stood β†’ Admin β†’ Global Settings

globalsettingcloudfunctionurl

2. Team ID & API key

  1. Go to Stood β†’ Admin β†’ Teams

  2. Your Team ID is displayed in the team card header (e.g., zDdmpWNC5RcXSpTeklPw)

  3. You can generate and copy your Webform API key from Connector section.

webform setup

Security Note: Keep your API Key secret! Anyone with this key can submit forms and receive webhooks for your team.


πŸ”Œ Part 2: Connect Make.com to Stood CRM

Create Connection in Make.com

  1. Open Make.com and go to your scenario

  2. Add a Stood CRM module (either "Submit Web Form" or "Watch Deals" or "Watch contacts")

  3. Click Create a connection

  4. Fill in the connection details:

Capture d’écran 2025-11-27 aΜ€ 10.39.15

Connection Settings:

  1. Click Save

The connection will be validated automatically.


πŸ“ Part 3: Submit Web Forms

Use the "Submit Form" action module to create contacts, accounts, and deals.

Capture d’écran 2025-11-27 aΜ€ 11.01.02

Example Use Case

Automatically create a deal when:

Module Configuration

Standard Fields:

Custom Fields:
Add any custom fields using the "Custom Fields" array:

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.


πŸ”” Part 4: Watch Deals (Webhook Trigger)

Automate workflows when deals change in Stood CRM.

Capture d’écran 2025-11-27 aΜ€ 10.46.58

Step 4.1: Activate the Webhook in Make.com

  1. Create a new scenario

  2. Add the Stood CRM β†’ Watch Deals trigger module

  3. Select your connection

  4. Run the scenario once to activate the webhook

  5. Click on the webhook module and copy the webhook URL

Example webhook URL:

https://hook.make.com/abc123def456xyz789

Step 4.2: Configure Webhook in Stood CRM

  1. Go to Admin β†’ Teams

  2. Select your team flow

  3. Click "Manage Stage Activities"

  4. For each stage you want to monitor:

    • Webhook URL: Paste the Make.com webhook URL

  5. Click Save

Capture d’écran 2025-11-27 aΜ€ 10.08.17

Step 4.3: Test the Webhook

  1. Create or update a deal in the configured stage

  2. Check your Make.com scenario - you should see the webhook data arrive


πŸ“Š Deal Webhook Events

Your webhook receives data when:

Event

Trigger

deal.created

New deal is created

deal.stage_changed

Deal moves to a different stage

deal.contact_added

First contact is added to a deal

deal.team_changed

Deal is moved to another team

Webhook Payload Structure

{
"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"
}
}

πŸ”” Part 5: Watch Contacts (Webhook Trigger)

Automate workflows when contacts change in Stood CRM.

Capture d’écran 2025-11-27 aΜ€ 10.39.32

Note: Contact webhooks are configured globally (not per team) in the Global Settings panel.

Step 5.1: Activate the Webhook in Make.com

  1. Create a new scenario

  2. Add the Webhooks β†’ Custom webhook trigger module

  3. Run the scenario once to activate the webhook

  4. Click on the webhook module and copy the webhook URL

Example webhook URL:

https://hook.make.com/xyz789abc123def456

Step 5.2: Configure Webhook in Stood CRM

  1. Go to Admin β†’ Global Settings

  2. Scroll to the Webhook Integration section

  3. Enable "Push Contact Events to Webhook"

  4. Enter your Webhook URL (from Step 5.1)

Capture d’écran 2025-11-27 aΜ€ 11.14.26
  1. Click Save Settings

Note: These settings apply globally to all teams. All contact events will be sent to the same webhook URL.

Step 5.3: Test the Webhook

  1. Create or update a contact in Stood CRM

  2. Check your Make.com scenario - you should see the webhook data arrive


πŸ“Š Contact Webhook Events

Your webhook receives data when:

Event

Trigger

contact.created

New contact is created

contact.updated

Contact information is updated

contact.deleted

Contact is deleted

Contact Webhook Payload Structure

{
"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:

πŸ“¦ Part 6: Sub-Collections Module

Overview

Sub-collections allow you to store structured, repeatable data linked to a Deal object in Stood CRM. Common use cases include:

Use the "Submit Sub-Collection" action module in Make.com to automatically add items to any sub-collection.


πŸ› οΈ Prerequisites

  1. Sub-collection must be pre-configured in Stood CRM (Admin β†’Teams β†’ Custom Fields)

  2. A valid Make.com connection to Stood CRM (see Part 2)


πŸ“ Module Configuration

Add the Module

  1. In your Make.com scenario, click "+" to add a module

  2. Search for Stood CRM

  3. Select "Submit Sub-Collection"

Required Fields

Field

Description

Example

Account Name

The account to link the sub-collection item to. If it doesn't exist, a new account will be created.

Acme Corporation

Sub-Collection Name

The name of the sub-collection (must match exactly, case-sensitive)

orders

Source Name

Track where the data came from

Shopify, Stripe, Zendesk

Sub-Collection Fields

Add fields dynamically using the "Sub-Collection Fields" array:

Property

Description

Example

Field Name

The field identifier (case-sensitive)

orderNumber

Field Value

The value to store

ORD-2024-001


πŸ”§ Step-by-Step Setup

Step 6.1: Add Module to Make.com Scenario

  1. Create or edit a scenario

  2. Add trigger (e.g., Shopify "Watch Orders", Stripe "Watch Events")

  3. Add Stood CRM β†’ Submit Sub-Collection module

  4. Select your connection

Step 6.2: Map Your Fields

Map data from your trigger to the module fields:

Example: Shopify Order

Account Name: {{1.customer.company}} or {{1.customer.last_name}}
Sub-Collection: orders
Source Name: Shopify
Sub-Collection Fields:
β”œβ”€β”€ orderNumber β†’ {{1.order_number}}
β”œβ”€β”€ orderDate β†’ {{formatDate(1.created_at; "YYYY-MM-DD")}}
β”œβ”€β”€ totalAmount β†’ {{1.total_price}}
β”œβ”€β”€ currency β†’ {{1.currency}}
β”œβ”€β”€ status β†’ {{1.financial_status}}
└── trackingUrl β†’ {{1.fulfillments[0].tracking_url}}

πŸ“Š Request Payload Structure

{
"teamId": "your-team-id",
"teamKey": "your-api-key",
"formData": {
"accountName": "Acme Corporation",
"subCollectionName": "orders",
"sourceName": "Shopify E-commerce",
"subCollectionFields": [
{
"fieldName": "orderNumber",
"fieldValue": "ORD-2024-001"
},
{
"fieldName": "orderDate",
"fieldValue": "2024-11-15"
},
{
"fieldName": "totalAmount",
"fieldValue": "1250.00"
},
{
"fieldName": "status",
"fieldValue": "paid"
}
]
}
}

βœ… Response Format

Success Response:

{
"success": true,
"accountId": "abc123def456",
"dealId": "xyz789ghi012",
"subCollectionName": "orders",
"itemId": "item123456",
"isNewAccount": false,
"isNewDeal": true
}

Response Fields:

Field

Description

success

true if the operation succeeded

accountId

The ID of the linked account

dealId

The ID of the associated deal (if created)

subCollectionName

The sub-collection that was updated

itemId

The ID of the newly created item

isNewAccount

true if a new account was created

isNewDeal

true if a new deal was created


πŸ’‘ Use Case Examples

E-commerce: Shopify Orders

Trigger: Shopify β†’ Watch Orders

Field

Mapping

Account Name

{{1.customer.company}}

Sub-Collection

orders

orderNumber

{{1.order_number}}

totalAmount

{{1.total_price}}

status

{{1.fulfillment_status}}

Billing: Stripe Invoices

Trigger: Stripe β†’ Watch Events (invoice.paid)

Field

Mapping

Account Name

{{1.data.object.customer_name}}

Sub-Collection

invoices

invoiceNumber

{{1.data.object.number}}

amount

{{1.data.object.amount_paid / 100}}

invoiceUrl

{{1.data.object.hosted_invoice_url}}

Support: Zendesk Tickets

Trigger: Zendesk β†’ Watch Tickets

Field

Mapping

Account Name

{{1.organization.name}}

Sub-Collection

tickets

ticketId

{{1.id}}

subject

{{1.subject}}

status

{{1.status}}

priority

{{1.priority}}


πŸ“‹ Field Type Guidelines

Type

Format

Example

text

Any string

"Premium Plan"

number

Numeric value

1250.00 or "1250.00"

date

YYYY-MM-DD

"2024-11-15"

url

Full URL

"https://example.com/invoice/123"

boolean

true / false

true

Note: Empty or whitespace-only values are automatically skipped.


πŸ› Troubleshooting

Connection Test Fails

Webhook Returns 410 Error

Custom Fields Not Appearing

No Data Received from Webhook


πŸ†˜ Support

Need help? Contact your Stood CRM administrator or reach out to Stood CRM support.

Happy Automating! πŸŽ‰

Published with Nuclino