Skip to content

Connections

Send form messages, bookings and orders to Zapier, Make or n8n

Send form messages, entries, bookings and orders as signed JSON to Zapier, Make or n8n, and let them add entries and bookings with an API key.

Key facts

Webhooks
Up to 10 addresses per website, each with the events you choose and its own secret. frascati sends each event there as a POST request with JSON.
Events
Form messages (message.created), requests from the AI assistant (assistant.request), entries in tables (entry.created), new, confirmed and cancelled bookings, places in classes too (booking.created, booking.confirmed, booking.cancelled), and paid orders (order.paid)
Works with
Zapier (Catch Hook), Make (Custom webhook), n8n and any other service that takes a JSON POST over https
Body
id, event, site, projectId, sentAt, and data with the message, entry, booking or order. The id is the same in every try.
Signature
The header X-Frascati-Signature holds sha256= and an HMAC SHA-256 of the timestamp from X-Frascati-Timestamp, a dot and the body, made with the address's secret
Retries
When an address does not answer with a 2xx status within 8 seconds, frascati tries again after 1 minute, 5 minutes, 30 minutes, 2 hours and 6 hours, then marks it failed. After 20 failed deliveries in a row the address is paused until you resume it
Log
Every delivery of the last 30 days with each try's time, status code and duration, the body sent, Send again and Send test event
API
Keys with their own permissions: add entries to tables, add bookings of times and places in classes, read entries, never orders. 60 requests a minute per key, up to 200 bookings and 1,000 entries a day per website, keys kept by frascati only as a fingerprint. API docs
Plans
Every plan, no credits. See pricing

How it works

  1. 01

    Create a webhook trigger

    In Zapier, start a Zap with “Catch Hook”. In Make, start a scenario with “Custom webhook”. In n8n, start a workflow with a webhook trigger. Copy the address it gives you.

  2. 02

    Add it in the Cloud tab

    Under Connections in the Cloud tab, add the address, choose its events and send a test event. frascati shows what your address answered, and its secret for checking signatures is ready to copy.

  3. 03

    Events go out on their own

    From then on, each event goes to the addresses that take it, right after the visitor's form, booking or payment is done. When an address is down, frascati tries again after 1 minute, 5 minutes, 30 minutes, 2 hours and 6 hours, and the log shows every try. In Zapier, Make or n8n you pass it on to Google Sheets, your CRM or your newsletter.

  4. 04

    Data back into your website

    Create an API key under Connections, and Zapier, Make, n8n or your own systems add entries to your tables and bookings to your calendar, for example leads from a form elsewhere or bookings taken by phone.

What it does not do

  • No app of its own in Zapier's or Make's directory and no sign-in with OAuth: their HTTP and webhook steps connect with an address or a key.
  • The log keeps deliveries 30 days. A delivery that failed all its tries stays failed until you send it again; frascati does not email you about it.
  • Through the API, entries and bookings are added and entries read, nothing is changed or deleted, and bookings and orders are not read.
  • Bookings added through the API get no emails to the guest, neither a confirmation nor reminders.
  • Changes you make to a table yourself in the Cloud tab are not sent, only new entries from visitors and from the API.
  • No direct connection to Google Sheets, a CRM or a newsletter tool. They go through Zapier, Make or n8n.
  • No connection to Google Business Profile and no two-way calendar sync: the calendar link under Bookings shows your bookings in your calendar, read only.

Questions

Which events does frascati send?
A new form message, a contact request from the AI assistant, a new entry in a table, a new booking, a booking request you confirmed or a place from a waitlist, a cancelled booking and a paid order. You choose for each address which of them it gets, and each call names its event, for example booking.created.
How do I check that a call comes from frascati?
Each call carries the header X-Frascati-Signature: sha256= followed by an HMAC SHA-256 of the timestamp from X-Frascati-Timestamp, a dot and the raw body, made with the address's secret. Compute the same value and compare. Each address has its own secret.
Can I send bookings to Google Sheets or my CRM?
Yes, through Zapier, Make or n8n: they receive each booking from frascati and pass it on. frascati has no direct connection to Sheets or a CRM.
What happens when my webhook address is down?
frascati waits 8 seconds for an answer. Without a 2xx status it tries again after 1 minute, 5 minutes, 30 minutes, 2 hours and 6 hours, with the same body each time. The log under Connections shows every try, and Send again sends a delivery once more. The message, booking or order stays saved in frascati either way.
Can Zapier, Make or n8n add data to my website?
Yes, with an API key from the Cloud tab: entries in your tables, bookings of times and places in classes and events, and, when the key may, reading entries. Each key has its own permissions and up to 60 requests a minute. See the API docs at frascati.app/docs/api.
Do connections cost extra?
No. Webhooks and the API are part of every plan and use no credits. Zapier, Make and n8n are separate services.

Your website, about two minutes from now

3 days free with a card, then from $12 a month. The plan starts automatically unless you cancel.

Start free trial