$5 free Limited time. Sign up to activate. Get your $5 →

Find the right accounts-payable contact when an invoice has no billing contact

Let an AR-automation platform locate the AP or finance contact at a debtor so collections don't stall.

  • Free API key
  • No credit card
  • Run your sample

A selection of teams that run this job on Forager · plus other teams on Forager

  • Clay
  • Juicebox
  • Nooks
  • HubSpot
  • Monk
  • Dynasty Financial Partners
  • Leasecake
  • Cube Software

Uses POST /person_detail_lookup/, POST /person_role_search/ · Person enrichment API reference

What it costs: 5 credits per email found. A mobile or email lookup that returns nothing costs 0 credits. Enrichment and search are charged per request: credit pricing.

How the data flows

3 inputs → People search + Work emails + Person enrichment → 3 fields sample data
01 · Inputs
Company domain
examplecapital.example
invoice
linkedin.com/in/kim-exemplar
current billing contact
linkedin.com/in/kim-exemplar
02 · Forager
People search + Work emails + Person enrichment POST /person_detail_lookup/
Match found
03 · Outputs
Kim ExemplarHead of Treasury · Example Capital
role title
Head of Treasury
work email
kim@examplecapital.example
name
Kim Exemplar
mobile
+1 (416) 555-0186
company
Example Capital
3 fields in the responseexample data

Steps

  1. Check the existing contact's role with POST /person_detail_lookup/ (role_is_current)
  2. Search AP/finance roles at the debtor with POST /person_role_search/ (organization_domains, role_title "accounts payable" OR controller)
  3. Get work_email and attach to the invoice
  4. Resume the collections sequence with the new contact
import json, os, requests

BASE = "https://api-v2.forager.ai/api/{account_id}/datastorage"
HEADERS = {"X-API-KEY": os.environ["FORAGER_KEY"]}
body = json.load(open("request.json"))  # request fields: see the API reference

# 1. Check the existing contact's role with POST /person_detail_lookup/
# (role_is_current)
r1 = requests.post(f"{BASE}/person_detail_lookup/", headers=HEADERS, json=body)

# 2. Search AP/finance roles at the debtor with POST /person_role_search/
# (organization_domains, role_title "accounts payable" OR controller)
r2 = requests.post(f"{BASE}/person_role_search/", headers=HEADERS, json=body)

# 3. Get work_email and attach to the invoice

# 4. Resume the collections sequence with the new contact
Generated from the recipe stepsRequest fields: API reference

Run it yourself: Person enrichment API reference

  • Free API key
  • No credit card
  • Run your sample

Inputs and outputs

InputsOutputs
debtor domainAP contact
invoicerole_title
current billing contactwork_email

Questions about this recipe

How do I find the accounts payable contact at a customer's company?

Check the existing contact's role with POST /person_detail_lookup/ (role_is_current). Search AP/finance roles at the debtor with POST /person_role_search/ (organization_domains, role_title "accounts payable" OR controller).

What does it cost to find the right accounts-payable contact when an invoice has no billing contact?

People search: people search 1 credit per request and people search: role details 1 credit per request, charged whether or not data comes back. Work emails: 5 credits per work email found, and a work email lookup that finds nothing costs 0 credits. Person enrichment: 1 credit per request, charged whether or not data comes back. Growth's 8,250 monthly credits cover 1,650 emails or 8,250 search requests, or a mix. Self-serve plans are Starter, Growth, Pro and Scale. See plans and prices

What do I need to run this recipe, and what comes back?

You send current billing contact, debtor domain and invoice. You get back AP contact, role_title and work_email, as JSON. You also need a Forager API key, which comes with a free account.

What should I do when an invoice's billing contact has left the customer's company?

Use it when an invoice bounces, has no billing contact, or the billing contact has left. Faster collections and lower DSO without finance staff hunting for contacts.

Can I test people search for free?

Yes. Create a free account at app.forager.ai: it comes with $5 in free credits and an API key, and there is no credit card to sign up. Run it on records you already know, or book a demo and send us a list: we run it and show you what we find.

When should I run this workflow?

An invoice bounces, has no billing contact, or the billing contact has left. Faster collections and lower DSO without finance staff hunting for contacts.

Which Forager products does this recipe use?

People search, work emails and person enrichment. People search: find the people who hold a role at target companies, filtered by title, seniority, department and location. Work emails: verified work email addresses for a person at their current employer.

How accurate is Forager data?

The test that counts is your own: send a list of profiles you care about. We run it and show you what we find, number by number, so you can measure hit rate and connect rate yourself.

How do I find accounts payable contact at a company?

Check the existing contact's role with POST /person_detail_lookup/ (role_is_current). Search AP/finance roles at the debtor with POST /person_role_search/ (organization_domains, role_title "accounts payable" OR controller).

Which tools can run this workflow?

Native in Clay and Zapier, partner-built in Deepline and Cargo and called through the API from your own code, Make and n8n. Or call the endpoints in the steps above from your own code with one API key.

How many steps is this workflow?

4 steps: check the existing contact's role with POST /person_detail_lookup/ (role_is_current), search AP/finance roles at the debtor with POST /person_role_search/ (organization_domains, role_title "accounts payable" OR controller), get work_email and attach to the invoice and resume the collections sequence with the new contact.

Do I need a subscription?

Not to test: a free account comes with $5 in credits. To keep using Forager, choose a monthly or yearly plan. Monthly plans cancel anytime and unused credits roll over; yearly plans grant all credits upfront and cost 10% less. Larger volumes are agreed with our team.

A selection of teams that run this job on Forager · plus other teams on Forager

  • Clay
    • GTM workflow builders

    Selected use case: Forager mobile numbers, emails and people data inside Clay tables.

  • Juicebox
    • AI candidate sourcing

    Selected use case: Forager data behind its PeopleGPT search and sourcing agents.

  • Nooks
    • Power & parallel dialers

    Selected use case: mobile numbers inside their dialer.

  • HubSpot
    • CRM add-ons

    Selected use case: enriching contact and company records with people, company and job-posting data.

  • Monk
    • Embedded in a platform

    Accounts-receivable automation platform for scaling B2B companies.

  • Dynasty Financial Partners
    • Internal use

    Firm that helps financial advisors build and grow independent practices.

  • Leasecake
    • Internal use

    Lease management platform for franchisees and multi-unit operators.

  • Cube Software
    • Internal use

    FP&A platform that unifies financial data for planning and reporting.

Start building

Put people, company and job data your users can act on inside your product

Send us a list. We run it, show you what we find, then talk volume and terms.

  • $5 free credits
  • No credit card
  • Run your sample
Platforms and teams that build on Forager
  • Clay
  • Juicebox
  • Nooks
  • Andela
  • HubSpot
  • SeekOut