Chaser
BUSINESS · COMMERCE & FINANCE
Customers, invoices, payment history, and chasing schedules in that organisation.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
chaser_delete_v1_customers_by_customer_id_contact_persons_by_contact_person_idWRITEDelete contact person via DELETE /v1/customers/{customer_id}/contact_persons/{contact_person_id}.
chaser_delete_v1_customers_by_customer_id_notes_by_note_idWRITEDelete customer note via DELETE /v1/customers/{customer_id}/notes/{note_id}. Delete a note from a customer
chaser_delete_v1_templates_by_template_idWRITEDelete template via DELETE /v1/templates/{template_id}. Delete a template. A template cannot be deleted if it is being used in a schedule.
chaser_get_statusREADService status via GET /status. Liveness check for the Chaser API. Needs no credential and answers 200 with the plain text "OK" (measured 2026-09-16); it is the only path outside the /v1 prefix that ships. Use it to tell a Chaser outage apart from a credential problem: a 403 on a /v1 call with this answering 200 means the key, not the service.
chaser_get_v1_credit_notesREADGet credit notes via GET /v1/credit_notes.
chaser_get_v1_credit_notes_by_credit_note_idREADGet credit note by id via GET /v1/credit_notes/{credit_note_id}.
chaser_get_v1_customersREADGet customers via GET /v1/customers.
chaser_get_v1_customers_by_customer_idREADGet customers by id via GET /v1/customers/{customer_id}. Get customer by id.
chaser_get_v1_customers_by_customer_id_contact_personsREADGet contact persons via GET /v1/customers/{customer_id}/contact_persons.
chaser_get_v1_customers_by_customer_id_contact_persons_by_contact_person_idREADGet contact person by id via GET /v1/customers/{customer_id}/contact_persons/{contact_person_id}.
chaser_get_v1_customers_by_customer_id_notesREADGet customer notes via GET /v1/customers/{customer_id}/notes. Get notes for a customer
chaser_get_v1_invoicesREADGet invoices via GET /v1/invoices.
chaser_get_v1_invoices_by_invoice_idREADGet invoice by id via GET /v1/invoices/{invoice_id}.
chaser_get_v1_invoices_by_invoice_id_historyREADGet invoice history by id via GET /v1/invoices/{invoice_id}/history.
chaser_get_v1_invoices_historyREADGet invoice history via GET /v1/invoices/history.
chaser_get_v1_organisationREADGet current organisation via GET /v1/organisation.
chaser_get_v1_organisationsREADGet organisations via GET /v1/organisations.
chaser_get_v1_overpaymentsREADGet overpayments via GET /v1/overpayments.
chaser_get_v1_overpayments_by_overpayment_idREADGet overpayment by id via GET /v1/overpayments/{overpayment_id}.
chaser_get_v1_schedulesREADGet schedules via GET /v1/schedules. Get all schedules for the organisation
chaser_get_v1_schedules_by_schedule_idREADGet schedule by id via GET /v1/schedules/{schedule_id}. Get a schedule by id
chaser_get_v1_tasksREADGet tasks via GET /v1/tasks.
chaser_get_v1_templatesREADGet templates via GET /v1/templates. Get all templates for the organisation
chaser_get_v1_templates_by_template_idREADGet template by id via GET /v1/templates/{template_id}. Get a template by id
chaser_patch_v1_customers_by_customer_id_notes_by_note_idWRITEUpdate customer note via PATCH /v1/customers/{customer_id}/notes/{note_id}. Update a note on a customer
chaser_patch_v1_tasks_by_task_idWRITEUpdate task via PATCH /v1/tasks/{task_id}. Update a task status, assignee, due date, or metadata
chaser_post_v1_chasing_pauseWRITEPause organisation chasing via POST /v1/chasing/pause. Pause chasing for the entire organisation. No invoices will be chased until resumed.
chaser_post_v1_chasing_resumeWRITEResume organisation chasing via POST /v1/chasing/resume. Resume chasing for the entire organisation.
chaser_post_v1_credit_notesWRITECreate credit note via POST /v1/credit_notes.
chaser_post_v1_customersWRITECreate customer via POST /v1/customers.
chaser_post_v1_customers_by_customer_id_chasing_pauseWRITEPause customer chasing via POST /v1/customers/{customer_id}/chasing/pause. Pause chasing on a customer. All invoices for this customer will not be chased until resumed.
chaser_post_v1_customers_by_customer_id_chasing_resumeWRITEResume customer chasing via POST /v1/customers/{customer_id}/chasing/resume. Resume chasing on a customer. All invoices for this customer will be chased again.
chaser_post_v1_customers_by_customer_id_contact_personsWRITECreate contact person via POST /v1/customers/{customer_id}/contact_persons.
chaser_post_v1_customers_by_customer_id_notesWRITECreate customer note via POST /v1/customers/{customer_id}/notes. Create a note on a customer
chaser_post_v1_invoicesWRITECreate invoice via POST /v1/invoices.
chaser_post_v1_invoices_by_invoice_id_chasing_pauseWRITEPause invoice chasing via POST /v1/invoices/{invoice_id}/chasing/pause. Pause chasing on an invoice. The invoice will not be chased until resumed.
chaser_post_v1_invoices_by_invoice_id_chasing_resumeWRITEResume invoice chasing via POST /v1/invoices/{invoice_id}/chasing/resume. Resume chasing on an invoice.
chaser_post_v1_organisation_syncWRITESync organisation. via POST /v1/organisation/sync. Sync organisation. Rate-limit 5 requests per 1 hour.
chaser_post_v1_overpaymentsWRITECreate overpayment via POST /v1/overpayments.
chaser_post_v1_schedulesWRITECreate schedule via POST /v1/schedules. Create a new schedule
chaser_post_v1_schedules_by_schedule_id_assignWRITEAssign schedule to customers via POST /v1/schedules/{schedule_id}/assign. Assign a schedule to customers. This sets the chasing schedule for the given customers.
chaser_post_v1_tasksWRITECreate task via POST /v1/tasks. Create a task
chaser_post_v1_templatesWRITECreate template via POST /v1/templates. Create a new template
chaser_put_v1_bulk_credit_notesWRITEBulk Upsert credit notes. via PUT /v1/bulk/credit_notes. Bulk Upsert up to 100 credit notes, matching by credit_notes_id (or id).
chaser_put_v1_bulk_customersWRITEBulk Upsert customers. via PUT /v1/bulk/customers. Bulk Upsert up to 100 customers, matching by external_id (or id).
chaser_put_v1_bulk_customers_by_customer_id_contact_personsWRITEBulk Upsert contact persons. via PUT /v1/bulk/customers/{customer_id}/contact_persons. Bulk Upsert contact persons, matching by external_id.
chaser_put_v1_bulk_invoicesWRITEBulk Upsert invoices. via PUT /v1/bulk/invoices. Bulk Upsert up to 100 invoices, matching by invoice_id (or id).
chaser_put_v1_bulk_overpaymentsWRITEBulk Upsert overpayments. via PUT /v1/bulk/overpayments. Bulk Upsert up to 100 overpayments, matching by overpayment_id (or id).
chaser_put_v1_credit_notes_by_credit_note_idWRITEUpdate credit note via PUT /v1/credit_notes/{credit_note_id}.
chaser_put_v1_customers_by_customer_idWRITEUpdate customer via PUT /v1/customers/{customer_id}.
chaser_put_v1_customers_by_customer_id_contact_persons_by_contact_person_idWRITEUpdate contact person via PUT /v1/customers/{customer_id}/contact_persons/{contact_person_id}.
chaser_put_v1_invoices_by_invoice_idWRITEUpdate invoice via PUT /v1/invoices/{invoice_id}.
chaser_put_v1_overpayments_by_overpayment_idWRITEUpdate overpayment via PUT /v1/overpayments/{overpayment_id}.
chaser_put_v1_templates_by_template_idWRITEUpdate template via PUT /v1/templates/{template_id}. Update a template
Often connected alongside
Put Chaser behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.