Skip to content

Subscription Templates

Manage subscription templates in Moneybird.

Working with Subscription Templates

This section covers how to interact with Moneybird’s Subscription Templates API. You can create, retrieve, update, and delete subscription templates.

Basic Operations

Get a Subscription Template

Retrieve a subscription template by its ID.

$subscriptionTemplate = $client->subscriptionTemplates()->get('123456789');

List Subscription Templates

Get a paginated list of subscription templates.

$subscriptionTemplates = $client->subscriptionTemplates()->paginate();
// Iterate through the pages
foreach ($subscriptionTemplates as $subscriptionTemplate) {
echo $subscriptionTemplate->id;
}

Create a Subscription Template

Create a new subscription template.

$data = [
'workflow_id' => '123456789',
'document_style_id' => '987654321',
'mergeable' => false,
'contact_can_update' => true,
'products' => [
[
'description' => 'Premium Service',
'price' => '29.99',
'currency' => 'EUR',
'frequency' => 1,
'frequency_type' => 'month',
'tax_rate_id' => '123456',
'ledger_account_id' => '654321'
]
]
];
$subscriptionTemplate = $client->subscriptionTemplates()->create($data);

Update a Subscription Template

Update an existing subscription template.

$updateData = [
'document_style_id' => '123456789',
'contact_can_update' => false
];
$subscriptionTemplate = $client->subscriptionTemplates()->update('123456789', $updateData);

Delete a Subscription Template

Delete a subscription template.

$client->subscriptionTemplates()->delete('123456789');

Subscription Template Properties

When working with subscription templates, you’ll have access to the following properties:

PropertyTypeDescription
idstringUnique identifier
administration_idstringID of the administration the template belongs to
workflow_idstringID of the workflow to use for the subscription
document_style_idstringID of the document style
mergeablebooleanWhether the template can be merged with other templates
contact_can_updatebooleanWhether contacts can update their subscription
productsarrayProducts included in the subscription template

Note: See the official API reference for the complete list of available properties.

Further reading