Skip to content

Webhooks

A webhook sends an HTTP request from Sessionboard to a URL you choose each time something changes, such as a session being updated or a contact being added. Your system hears about the change straight away instead of asking the API over and over.

  • Keep a CRM, marketing tool or website in step with your program without scheduled exports or polling.
  • Trigger your own automations, for example notifying a team channel when a session is created.
  • Every request is signed, so your receiver can confirm it came from Sessionboard.
  • One event: open the event and go to Settings › Integrations › Webhooks. Endpoints here receive changes in that event only.
  • Every event in the organization: go to Organization Settings › Webhooks. Endpoints here receive changes in all of the organization’s events, plus organization-level changes such as new contacts.

The Add endpoint dialog with an endpoint URL, a description, the Enabled switch and the event types list, including session.speaker.status.changed

  1. Click Add endpoint and enter the URL that should receive the requests. It must be a public https address.
  2. Choose the event types to send, such as session.updated or contact.created. Leave them all clear to receive every event type, including ones added later. A session’s session.updated also covers its people: adding or removing a speaker or other participant (which also sends session.speaker.attached or session.speaker.detached), and a speaker confirming, declining or withdrawing in the portal. A session created with speakers, for example by Import Sessions, lists them under session_speakers in session.created.
  3. Add custom headers if your receiver expects them, for example an API key.
  4. Save, then copy the endpoint’s signing secret and give it to whoever runs the receiver. They use it to verify each request.
  • Testing sends an example of any event type to the endpoint, so you can confirm your receiver accepts it.
  • Logs lists every delivery with its status and response, and lets you resend a message.
  • Failed deliveries are retried automatically over about a day. An endpoint that keeps failing for several days is turned off; turn it back on once the receiver is fixed.

Get release notes by email

A short digest on the days something new goes live — each change with a link to its note in the release notes. No marketing, and one click to stop.

Company email addresses only. We’ll send one email to confirm it’s you. Already use Sessionboard? You can also turn this on under Community → What’s new.