NEW Workflow v2 · the multi-agent verification layer is live
All apps

Chaser

accounting 30 tools available

Chaser is an accounts receivable automation software that helps businesses automate invoice reminders and get paid faster.

About this integration

Connect Chaser to Definable to auto-categorise transactions, draft invoices on closed deals, surface cash-flow signals. Personas call Chaser's 30 tools directly from chat or scheduled flows. Pair with a finance persona to keep books current and surface what needs human review.

Connect Chaser to Definable and it becomes a set of typed tools your agents plan with — triggered by events, run on schedules, or invoked mid-conversation. Every write is checked by the verifier before it lands.

Auth OAuth2 · 2 clicks
Tools 30 exposed
Plans All, incl. Free
Data Never trained on

Chaser · in workflows

What teams actually run.

Three patterns teams run with Chaser on day one. Each one is a plain-English prompt — no canvas, no glue code — and you can remix them into anything.

01

Auto-categorise

New transaction lands
Agent classifies based on history + memo
Writes the category back
02

Invoice from event

Triggered by a closed deal
Persona drafts the invoice
Sends with the right terms
03

Cash-flow digest

Pull this week's ins/outs
Highlight unusual entries
Email a one-pager

30 tools available

The Chaser toolbox.

Every Chaser capability your agents can call, each with a typed schema the planner reads. The router picks the right tool per step; the verifier checks the result.

Create Contact Person

Tool to create a new contact person for a customer in Chaser. Requires customer_id and external_id. Use when adding additional contacts to an existing customer account.

Create Invoice

Tool to create a new invoice record in the organization. Use after ensuring the customer exists in Chaser.

Create Overpayment

Creates a new overpayment record in Chaser for tracking customer overpayments. Overpayments represent amounts paid by customers in excess of invoice amounts and can be used to offset future invoices. The customer must exist in Chaser before creating an overpayment (use POST /customers first if needed). Valid statuses: DRAFT, SUBMITTED, AUTHORISED, PAID, VOIDED, DELETED.

Delete Contact Person

Tool to delete a contact person from a customer record in Chaser. Use this when you need to remove a specific contact person associated with a customer. Requires both the customer identifier and the contact person identifier.

Get Contact Person by ID

Tool to get a specific contact person by ID for a customer. Use when you need to retrieve detailed information about a contact person associated with a customer in Chaser.

Get Credit Note by ID

Retrieve detailed information for a specific credit note by its ID. Accepts both internal Chaser IDs and external credit note IDs (with 'ext_' prefix). Use when you need to fetch complete details of a single credit note.

Get Credit Notes

Retrieves a list of credit notes from Chaser. Supports filtering by customer, status, and date range. Returns all credit notes if no filters are specified.

Get Current Organisation

Tool to retrieve information about the current organisation associated with the API credentials. Use when you need the organisation ID, currency, timezone, or legal details for the authenticated account.

Get Customer by ID

Retrieve detailed information for a specific customer by their Chaser customer ID. Use this after obtaining the customer_id from listing customers or creating a customer. The customer_id is the internal Chaser identifier (e.g., 'cust_abc123'), not the external_id from your source system.

Get Customers

Tool to retrieve a list of all customers associated with the organization. Use when you need to display or process complete customer contact and status information.

Get Invoice by ID

Tool to retrieve detailed information for a specific invoice by its ID. Use when you need to view invoice details, payment status, or associated customer information.

Get Organization

Tool to retrieve information about the connected organizations. Use when you need organization IDs, currency, timezone, or legal details before other operations.

Get Overpayment

Retrieve detailed information for a specific overpayment by its ID. Use when you need to fetch overpayment details, check remaining credit, or verify overpayment status. Both internal ID (e.g., op_XXX) and external ID with 'ext_' prefix are supported.

Get Status

Tool to check the status of the Chaser API. Use when you need to verify if the API is operational before making other requests.

List Contact Persons

Tool to retrieve contact persons for a specific customer. Returns a paginated list of contact persons with their details. Use when you need to get contact information for a customer's representatives.

List Invoices

Tool to retrieve invoices with pagination and filtering. Use when you need to fetch invoice records from Chaser with support for various filter criteria including status, amounts, dates, and customer information.

List Overpayments

Tool to retrieve overpayments from Chaser with pagination and filtering. Use when you need to list overpayments, check remaining credits, or filter by customer, amount, currency, or date.

Create Credit Note

Creates a new credit note record in Chaser for tracking customer credits. Credit notes represent amounts owed to customers and are used to reduce outstanding invoices. The customer must exist in Chaser before creating a credit note (use POST /customers first). Note: ACTIVE is not a valid status for creating credit notes via API. Valid statuses: SUBMITTED, AUTHORISED, PAID, VOIDED, DELETED.

Create Customer

Tool to create a new customer record in Chaser. Use after obtaining Basic Auth credentials.

Update Credit Note

Update an existing credit note in Chaser. All fields are optional. Use this to modify credit note details such as amount, status, or customer association.

Update Customer

Tool to update an existing customer's information using their unique Chaser customer ID. Use after confirming the customer's ID (the 'id' field, not 'externalID'). Example: "Update contactEmailAddress for customer ID cust_abc123."

Update Invoice

Update an existing invoice in Chaser by its internal ID. Use this to modify invoice status, amounts, dates, payments, or customer associations. Requires the internal Chaser invoice ID (e.g., 'inv_abc123') from invoice creation or retrieval responses.

Update Contact Person

Tool to update a contact person for a customer in Chaser. Use when you need to modify contact person details such as name, email, or phone numbers.

Update Overpayment

Tool to update an overpayment record in Chaser. Use when modifying overpayment details such as remaining credit, status, or other fields. All fields except overpayment_id are optional.

Upload Invoice PDF

Upload a PDF file to an existing invoice in Chaser. Use this to attach invoice documentation. The file must be a valid PDF document and is sent as multipart/form-data.

Bulk Upsert Customers

Tool to bulk upsert up to 100 customers in a single operation. Customers are matched by external_id (or id) for updates. Use when you need to create or update multiple customers efficiently.

Bulk Upsert Contact Persons

Tool to bulk insert or update contact persons for a customer. Use when you need to create or update multiple contact persons in a single request (up to 100). Matching is done by external_id - existing contacts with the same external_id will be updated, new ones will be inserted.

Bulk Upsert Credit Notes

Tool to bulk upsert up to 100 credit notes in a single request. Matches by credit_note_id (or id). Use when you need to create or update multiple credit notes efficiently in Chaser.

Bulk Upsert Invoices

Tool to bulk upsert up to 100 invoices in a single request. Invoices are matched by invoice_id for updates or created if not found. Use when you need to create or update multiple invoices efficiently.

Bulk Upsert Overpayments

Tool to bulk upsert up to 100 overpayments in Chaser, matching by overpayment_id. Use when you need to create or update multiple overpayment records in a single operation.

See it run

One prompt, start to finish.

A real prompt, the Chaser tools it calls, and what comes back. This is the whole interface — describe the outcome, agents handle the rest.

Run a real Chaser task end-to-end — plan it, execute across the API, and hand back a verified result.

chaser.create_contact_person Tool to create a new contact person for a customer in Chaser. Requires customer_id and ext
chaser.create_invoice Tool to create a new invoice record in the organization. Use after ensuring the customer e
chaser.create_overpayment Creates a new overpayment record in Chaser for tracking customer overpayments. Overpayment · verified
done

Done. Chaser responded across 3 calls, the verifier signed off, and the result is logged with every payload.

FAQ · Chaser

Questions, answered.

What teams ask before connecting Chaser.

01 What can I automate with Chaser on Definable?

Anything Chaser exposes through its API. Common accounting workflows on Definable include auto-categorise transactions, draft invoices on closed deals, surface cash-flow signals. Personas can call any of the 30 Chaser tools directly, then chain the result into another integration without you writing code.

02 How does Chaser authentication work?

Chaser uses API_KEY on Definable. You connect once from the integrations page, scoped to the permissions you choose, and from then on any persona that has the integration enabled can act on your behalf. Tokens are encrypted at rest and rotated automatically.

03 Is the Chaser integration included in my Definable plan?

Yes — every Definable plan, including Starter, includes access to all 30 Chaser tools. You only need a separate Chaser subscription if Chaser itself charges per seat or per API call.

04 Is using Chaser through Definable secure?

Every call from a persona to Chaser is logged with the user, persona, prompt, and response. Tokens never leave Definable's secrets vault, scopes are configurable per persona, and you can revoke access at any time from the integration page.

05 How do I get started with Chaser on Definable?

Sign up for Definable, open the integrations page, find Chaser, and connect via OAuth or API key. You can immediately attach Chaser to any persona and start running workflows. The free Starter plan includes 5,000 credits/month.

06 What Chaser actions does Definable expose?

Definable exposes all 30 Chaser actions as callable tools — including `Create Contact Person`, `Create Invoice`, `Create Overpayment`, plus 27 more. Each tool gets a typed parameter schema so personas know exactly how to call it.

Put Chaser to work tonight.

Connect in two clicks, describe an outcome, and your first workflow is live in minutes. Free plan included — no card required.

← All apps