Documentation · Zapier Integration

PLANNED · Q3 2026

ZAPIER INTEGRATION.

Connect Prevayl to 6,000+ apps without writing code. Triggers on order events, payment events, and carrier status changes. Actions to create orders, send messages, update records.

Status: Coming Q3 2026. The Zapier app is in private build alongside the public REST API. Founding-50 customers can request the beta starting July 2026.

What you can build

A few examples that founding-50 customers asked for in the design phase:

  • When a Prevayl order is delivered → post to Slack #operations channel
  • When an invoice is paid → log it in a Google Sheet for the bookkeeper
  • When a new lead fills out your website form → create a Prevayl quote
  • When a carrier's insurance is about to lapse → email the dispatcher
  • When an order has an exception → create a Linear issue for engineering
  • When a customer pays late → trigger a Mailchimp dunning sequence

Triggers

TriggerFires whenSample data
New OrderAny new order createdorder_id, customer, vehicles[], total
Order DispatchedCarrier acceptedcarrier_name, mc_number, dispatch_time
Order DeliveredBOL signed at deliverydelivered_at, signed_by, photo_count
Order ExceptionAny exception type flaggedexception_type, severity, description
New CustomerCustomer record createdcustomer_id, name, email, type
New CarrierCarrier completed applicationmc_number, dot_number, contact
Carrier VettedSAFER + COI verification passedvetting_passed_at, insurance_expiry_date
Invoice CreatedInvoice generated (DRAFT or SENT)invoice_id, customer, amount, due
Invoice PaidPayment received and appliedpaid_at, method, amount
Invoice OverdueInvoice past due datedays_overdue, customer, amount
Compliance AlertBond/BOC-3/COI compliance issuealert_type, due_date, severity

Actions

ActionEffectRequired fields
Create OrderNew order in Prevaylcustomer_id, pickup, delivery, vehicles
Update OrderModify draft orderorder_id, fields_to_update
Cancel OrderCancel pre-dispatch orderorder_id, reason
Create CustomerNew customer recordname, type, primary_contact_email
Create Carrier QuoteSend a load quote to a carrierorder_id, carrier_id, rate
Create InvoiceGenerate invoice (DRAFT)order_id, line_items
Send InvoiceEmail a DRAFT invoice to customerinvoice_id
Record PaymentApply a payment to an invoiceinvoice_id, amount, method
Add NoteAppend a note to any recordobject_type, object_id, note_text

Setting up a Zap

  1. Create a Zapier account if you don't already have one
  2. Search for "Prevayl" in the Zapier app directory
  3. Click Connect Account and authenticate via OAuth
  4. Build your Zap: pick a trigger from a Prevayl event, then chain any number of actions in any apps
  5. Test the Zap with sample data before turning it on
Zapier offers a free tier (100 tasks/month) that's often enough for small operations. Mid-size operators usually land on the Professional plan ($49/mo).

Authentication scope

The Zapier app authenticates via OAuth 2.0 with these scopes:

  • orders:read, orders:write
  • customers:read, customers:write
  • carriers:read
  • accounting:read, accounting:write

The Zap can't do anything you couldn't do as a logged-in user with the same permissions.

Custom actions (Code by Zapier)

For anything not covered by built-in triggers and actions, use Zapier's Code by Zapier step to call the Prevayl REST API directly. Same auth credentials your OAuth Zap uses are passed in.

Related

  • REST API — direct API integration if Zapier isn't a fit
  • Webhooks — real-time alternative to Zapier polling

Couldn't find what you need?

Email Support