Skip to content
SoloWOS
Start your free trial

API and webhooks · included in the Solo and Team plans

SoloWOS API and webhooks

Send bookings, payments and signatures to the rest of your tools the moment they happen.

Create an API key in Settings > Advanced > Developers, read and create contacts and invoices, list bookings, forms, proposals and expenses, and subscribe to 15 webhook events. Zapier and Make work through their webhook and HTTP modules, so you don't need to write code.

14 days free, no card needed · Then Basic for $2/month

IN SHORT

The SoloWOS API lets you read and create contacts and invoices, update pipeline stages and list bookings, form responses, proposals and expenses. 15 signed webhook events cover bookings, forms, proposals, signatures, invoices, pipeline changes and video views, and work with Zapier and Make. The API is included in Solo ($15/month) and Team ($35/month).

Prices and limits as of .

How it works

  1. 1

    Create a key in Settings > Advanced > Developers

  2. 2

    Add a webhook endpoint and pick events

  3. 3

    Send a test event

  4. 4

    Map the fields in Zapier, Make or your code

What you get

REST and JSON

Bearer keys, read only or read and write, 120 requests per minute per key, cursor pagination and the same error shape everywhere.

15 webhook events

From booking.created and form.submitted to invoice.paid, signature.completed and recording.viewed. Each payload includes the full record.

Signed and retried

Every delivery carries an HMAC-SHA256 signature. Failed ones are retried 5 more times over about 8 and a half hours.

Zapier and Make

Use Webhooks by Zapier or a Make custom webhook as the trigger, and their HTTP modules to create contacts or invoices.

Delivery log and test events

Each endpoint shows its last 50 deliveries and has a Send test event button.

Your data only

A key only sees its own workspace. Keys are stored as fingerprints and can be revoked instantly.

Works with these tools

  • Schedulingbooking.created, canceled, rescheduled and no_show.
  • Formsform.submitted, with the answers and the contact.
  • InvoicingCreate invoices; invoice.sent and invoice.paid.
  • E-Signaturessignature.completed.
  • Screen Recordingrecording.viewed, with how much was watched.

What it doesn't do

  • A listed Zapier or Make app
  • Creating bookings or proposals by API
  • OAuth for REST API apps (OAuth is used by the AI connector)

API reference

Basics

Base URL:
https://solowos.com/api/v1
Auth:
Authorization: Bearer swos_live_…, keys from Settings > Advanced > Developers
Format:
JSON in and out, dates in ISO 8601 (UTC), money as integer cents plus a currency
Rate limit:
120 requests per minute per key, with X-RateLimit-* headers
Pagination:
?limit (1 to 100) and ?cursor, newest first

Webhook signatures

Each delivery has a SoloWOS-Signature: t=…,v1=… header: an HMAC-SHA256 of "<t>.<raw body>" keyed with the endpoint's whsec_… secret. Reject timestamps older than 5 minutes. Answer with a 2xx within 10 seconds; failures are retried after 1 minute, 5 minutes, 30 minutes, 2 hours and 6 hours. Use the event id to ignore duplicates.

Endpoints

SoloWOS API v1 endpoints
MethodPathWhat it does
GET/meThe workspace the key belongs to (connection test)
GET/contactsList contacts, filter by email or pipeline stage
POST/contactsCreate a contact
GET/contacts/{id}One contact
PATCH/contacts/{id}Update a contact or move its pipeline stage
GET/bookingsList bookings
GET/booking-typesList meeting types
GET/formsList forms
GET/forms/{id}/submissionsResponses to a form
GET/proposalsList proposals
GET/invoicesList invoices, filter by status
POST/invoicesCreate an invoice and get its public link
GET/expensesList expenses
GET/webhooksList webhook endpoints
POST/webhooksSubscribe an endpoint to events
DELETE/webhooks/{id}Remove an endpoint
GET/webhooks/sampleA sample payload for an event

Webhook events

SoloWOS webhook events
EventSent when
booking.createdA client books a meeting
booking.canceledA meeting is canceled
booking.rescheduledA meeting moves to a new time
booking.no_showYou mark a client as a no-show
form.submittedSomeone submits a form
proposal.sentYou send a proposal
proposal.viewedA client opens a proposal
proposal.acceptedA client accepts a proposal
proposal.declinedA client declines a proposal
signature.completedEveryone signs a document
invoice.sentYou send an invoice
invoice.paidAn invoice is paid
contact.stage_changedA contact moves to another pipeline stage
link_page.signupSomeone joins your email list on your Link in Bio
recording.viewedSomeone watches a screen recording

Zapier

  1. Create a Zap with Webhooks by Zapier, event Catch Hook, and copy its URL.
  2. In Settings > Advanced > Developers, add that URL as an endpoint and pick the events.
  3. Select Send test event, then Test trigger in Zapier.
  4. To create contacts or invoices, use Custom Request with your key in the Authorization header.

Make

  1. Add Webhooks > Custom webhook and copy the address.
  2. Add it as an endpoint in SoloWOS and pick the events.
  3. Select Redetermine data structure, then send a test event.
  4. For actions, use HTTP > Make a request with a JSON body and your key.

Questions

Is there a SoloWOS app in the Zapier directory?
Not yet. You connect through Webhooks by Zapier (Catch Hook for triggers, Custom Request for actions). Each step is written out in the docs below.
Which plans include the API?
Solo and Team. On Basic, and during the free trial (which is on Basic), the API answers with plan_required until you switch to Solo or Team; keys and endpoints stay saved.
Can I create bookings or proposals through the API?
Not today. You can read them. Writing is available for contacts (create and update, including the pipeline stage) and invoices.
Can I connect SoloWOS to Claude or ChatGPT?
Yes, with the SoloWOS connector (an MCP server), on every plan, Basic included. You sign in with OAuth, so no API key is needed. The guide below has the steps.
Does it cost extra?
No. It's part of SoloWOS, along with 13 tools, for $15/month on Solo. There are no add-ons.

Related pages

All 13 tools, for $15/month

14 days free, no card needed · Then Basic for $2/month.

Start your free trial