Connect Customer.io to Vyro
Set up a webhook in Customer.io that posts form submissions to Vyro. Once connected, every matching submission becomes an enquiry in your dashboard.
Before you start
- Ask your Vyro Account Manager for your endpoint URL and API key. The key is a secret — store it in Customer.io, not in a shared document.
- Confirm your showroom has been enabled for the integration. Until it is, submissions are rejected.
- Have your form ID and showroom code ready.
Steps
In Customer.io, create a webhook action (for example, inside a campaign or a workflow).
Set the request method to POST and the URL to the endpoint your Account Manager gave you, for example
https://customer-io-app.vyro.com.au/form-submissions.Add these headers:
Content-Type: application/jsonx-api-key: <your API key>
Set the request body to JSON in this shape:
{ "form_id": "your-vyro-form-id", "showroom_code": "your-showroom-code", "values": { "first_name": "Jordan", "last_name": "Lee", "email": "jordan@example.com", "phone": "0400000000" } }In
values, use your Vyro form field names as the keys. See Map Customer.io fields to your Vyro form.Save and send a test submission.
Result
A successful request returns 201 with:
{
"code": "success",
"description": "Form submission received. Processing is asynchronous."
}
Processing happens in the background, so the enquiry appears in your dashboard a few moments later. If you get a 401, 403, or 400 instead, see Troubleshoot Customer.io form submissions.
