Help CenterIntegrationsConnect Customer.io to Vyro
Back to Integrations

Connect Customer.io to Vyro

Last updated July 20, 2026

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

  1. In Customer.io, create a webhook action (for example, inside a campaign or a workflow).

  2. 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.

  3. Add these headers:

    • Content-Type: application/json
    • x-api-key: <your API key>
  4. 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"
      }
    }
    
  5. In values, use your Vyro form field names as the keys. See Map Customer.io fields to your Vyro form.

  6. 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.

Related

Was this article helpful?