viaSocket
Robolly and viaSocket can work together to automate template-based image, PDF, and video generation across your existing apps. Robolly is where you design the reusable visual template. viaSocket is the workflow automation platform that moves data between apps, maps fields, and runs each step in the right order.
For example, you can start a viaSocket workflow when a new form submission, spreadsheet row, order, CRM record, or webhook event arrives. Then you can use Robolly data from the workflow to find the right template, inspect its dynamic elements, render a personalized file through the Robolly API, and send the generated output to another app such as Google Drive, Slack, Airtable, Shopify, or HubSpot.
Connect viaSocket + Robolly and automate creation of your images
To connect Robolly with viaSocket:
- Log in to viaSocket
- Create a new flow
- Choose the app that starts your workflow
- Then add an action step, search for Robolly, and choose one of the available Robolly actions.
If viaSocket asks for Robolly credentials, use your Robolly API key from Account settings.
Available Robolly actions in viaSocket
| Action | What it helps with |
|---|---|
| List Templates | Find templates in your Robolly account before choosing which one the workflow should use. |
| List Renders | Fetch previous renders, sorted by creation date, so the workflow can inspect generated files or render history. |
| Search Template Elements | Get the dynamic template element names before mapping incoming data to Robolly fields. |
You can also read more about the integration in the viaSocket guide.
Rendering files from viaSocket
viaSocket currently does not have a dedicated native render action, but you can generate files using viaSocket built-in API Call action. To do so, add viaSocket's API Call action after your trigger and call a Robolly render link directly.
| Setting | Value |
|---|---|
| Method | GET |
| URL | https://api.robolly.com/templates/{{TEMPLATE_ID}}/render.jpg |
| Headers | Add Authorization: Bearer YOUR_ROBOLLY_API_KEY if your template requires authentication. |
| Query params | Add your template element names as keys and map viaSocket data chips as values. Add json=1 when a following viaSocket step needs a JSON response with a generated file URL. |
Example render URL:
https://api.robolly.com/templates/{{TEMPLATE_ID}}/render.jpg?title={{title}}&photo={{photo_url}}&json=1
Change the output extension when needed: .jpg, .png, .pdf, and .mp4 are supported by Robolly render links.
Tip: Before rendering, use the Robolly action for searching template elements, or check the accepted modifications endpoint in the Robolly API reference, so you know the exact field names to map.
Example workflows
- Create a social media image when a new product is added to Shopify.
- Generate a PDF certificate when a form submission is approved.
- Turn a new CRM record into a personalized onboarding graphic.
- Render campaign visuals from Airtable rows and send the output to Slack or Google Drive.