Divvent

Other services, for advanced use

Connect a service Divvent has no ready-made connection for, by its web address and a key or a sign-in, or exchange signed messages with another system by webhook.

Stripe, Slack, Google, Twilio and email have ready-made connections (see Connect other services). If you use something else, such as a booking site, an accounts package or your own system, your application can still talk to it, as long as that service can be reached over the web. This page is for whoever looks after that side of your business, or the person at the other service who will help you set it up.

Connect any service that has a web address

Ask for it on Changes, and be specific. Say which service, what should happen, and what should be sent. For example:

Divvent's AI proposes an integration that lists:

If the service you name is one Divvent already has a ready-made connection for, you are told to use that instead.

Because it sends your data somewhere new, our team checks this change as well as you. Our team also checks any later change that adds a web address, sends more, or changes how it signs in.

How it signs in to the service

The service decides this, and the Integrations tab asks for what it needs:

The service usesYou are asked for
NothingNothing
An API keyAPI key
A bearer tokenAccess token
A username and passwordUsername and Password
OAuth, signing in as your businessClient ID and Client secret, then you press Sign in to … to connect

You paste each one on the Integrations tab and release. Like every key, it is sealed when you save it and nobody can read it back. With OAuth, what the service gives your application is kept by your application and refreshed by it, never held by Divvent. Disconnect makes your application forget it.

Limits

You can ask for a limit on how often your application may call a service, per minute and per day, so a mistake can't use up your allowance there. Google and Twilio always have one.

Webhooks: signed messages to and from another system

A webhook is a message one system sends to another's web address when something happens. Your application can:

Both directions use one shared signing secret, which you paste on the Integrations tab. It must be at least 24 characters, with no spaces. A message that isn't signed with it is refused. Give the other system the same secret and, for messages coming in, the address from the card.

Ask for it the same way: "When an order is marked ready, send a webhook to our delivery company's system."

What you can't do yet