Square
Square is a platform for payment processing and point of sale systems, commonly used by ecommerce businesses to manage in-person transactions, customer data, and sales activity across physical and online channels.
Key features include:
- Point of sale and in-person payments
- Customer profile management
- Transaction and sales tracking
- Payment processing and reporting
- Integration with online and offline sales systems
This Make scenario uses a ShopWired webhook to send order data to Square and create a customer record when an order is finalised.
This scenario allows:
- Triggering when an order is finalised in ShopWired
- Sending customer data to Make.com
- Creating a customer in Square
Scenario blueprint
Scenario blueprint
The scenario blueprint is available using the Public scenario link
Modules used in this scenario in execution order:
- ShopWired Order Finalised
- Square - Create Contact
This scenario uses Make app modules.
This scenario uses a webhook trigger.
Scenario setup steps
Scenario setup steps
- Select the scenario blueprint provided with this guide
- Open it in - You will need a Make account
- Create a new scenario from the blueprint
- Replace any placeholder values if required
- Connect required accounts
- Turn the scenario on
- Trigger the relevant event in ShopWired
ShopWired webhook data
ShopWired webhook data
This scenario is triggered by the following webhook event:
order.finalized
Example payload:
{
"event": {
"topic": "order.finalized",
"data": {
"object": {
"id": 123456,
"createdAt": "2024-01-01T12:00:00Z",
"billingAddress": {
"name": "John Smith",
"emailAddress": "customer@example.com",
"telephone": "01234567890",
"addressLine1": "123 Example Street",
"city": "London",
"postcode": "SW1A 1AA"
}
}
}
}
}
Required user inputs
Required user inputs
| Input | Description |
|---|---|
| Connection authorisation | Connect your Square account |
| Webhook URL configuration | Configure the webhook in ShopWired |
Recommendations
Recommendations
- This scenario creates a new customer in Square for each order received
- At least one of email, name, or phone number must be mapped for the customer to be created successfully
- Duplicate customers may be created if no deduplication logic is added
- Test the scenario using a real ShopWired order to ensure the webhook is triggered correctly
- Ensure customer fields are mapped correctly to avoid runtime errors