Skip to main content
POST
Duplicate a routing form
Copies one routing form and returns the copy in the shape that Get a Routing Form returns. This endpoint requires the routing_forms:write scope. A token that carries routing_forms:read alone answers 403.

What the copy holds

The copy holds the same questions, routes, fallback and notification members as the source. Its name is the source name with a “(copy)” suffix, it gets a new slug and public address, and it starts with the same active state as the source. It holds none of the source submissions.

The allowance

The copy counts against the routing form allowance of your subscription. If the workspace already holds that many routing forms, the call answers 422 and writes nothing.
The id is a UUID. A malformed id answers 404, not 422. A routing form outside your workspace answers 404 as well.

Authorizations

Authorization
string
header
required

Path Parameters

id
string<uuid>
required

UUID of the routing form to copy.

Response

Created

success
boolean
Example:

true

status
integer
Example:

201

routingForm
object

A routing form with its questions and its routes, as returned when you fetch one routing form.

Last modified on November 1, 2026