Canva
Canva is a platform for creating and managing visual content including images, graphics, and branded assets. It is commonly used in ecommerce for storing product imagery, preparing marketing visuals, and organising digital design assets.
Key features include:
- Online design editor
- Media and asset library
- Asset uploads via API
- Tag-based asset organisation
- Team workspaces
- Cloud storage
This Make scenario listens for a ShopWired product created webhook event, retrieves product details and product images using the ShopWired API, downloads the product image file, and uploads the image to Canva as a new asset.
This scenario allows:
- Receive a ShopWired product.created webhook event
- Request product details from the ShopWired API
- Request product image data from the ShopWired API
- Download the product image file
- Upload the product image file to Canva with a tag
Prerequisites
Prerequisites
Scenario blueprint
Scenario blueprint
The scenario blueprint is available on the Make website.
Modules in execution order:
- ShopWired Product Created
- ShopWired – Get Product Details (API)
- ShopWired API, Get product images
- Download product image file
- Canva – Upload Product Image
HTTP modules are used.
Make.com app modules are used.
A webhook trigger is used.
Scenario setup steps
Scenario setup steps
- Select the scenario blueprint provided with this guide
- Open it in Make
- 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
Webhook event name: product.created
{
"timestamp": "2024-01-01T10:00:00Z",
"event": {
"id": 123,
"businessId": 456,
"createdAt": "2024-01-01T10:00:00Z",
"topic": "product.created",
"subjectType": "product",
"subjectId": 789,
"generator": "shopwired",
"data": {}
}
}
Required user inputs
Required user inputs
| Input | Description |
|---|---|
| Webhook URL configuration | Configure ShopWired to send product.created events to the Make.com webhook URL |
| HTTP Basic auth username | ShopWired API username |
| HTTP Basic auth password | ShopWired API password |
| Canva connection authorisation | Authorise the Canva connection in Make.com |
Recommendations
Recommendations
- The scenario runs only when a product.created webhook event is received
- Only one product is processed per webhook execution
- No iterator module is present so only the first mapped image URL is processed
- Ensure ShopWired API credentials provide access to product and image endpoints
- Confirm product image URLs are accessible without authentication
- Test the scenario by creating a real product in ShopWired
- Verify the uploaded asset appears in the correct Canva workspace