/
/
Make sure every Stripe payout reached Sage Intacct
For accountants who want Stripe payouts matched to Sage Intacct bank deposits, including combined deposits, by asking their AI assistant.
On this page
Connector
Connect Stripe, pick your AI tool and paste the prompt.
The problem
Deposits recorded for payouts that never arrived
Stripe pays out in lump sums net of fees, sometimes combining several days, so matching payouts to Sage Intacct deposits by hand is fiddly. A failed payout still recorded as a deposit means your books show money that never arrived.
Without PopdockAI
- List Stripe payouts and their status
- Search Intacct deposits by amount and date
- Work out deposits that combine several payouts
- Miss a failed payout that was deposited anyway
With PopdockAI
- The Intacct bank account Stripe pays into is confirmed
- Payouts match deposits and other receipts by amount and date
- Deposits combining two or three payouts are found
- Failed payouts deposited anyway are flagged, read-only
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** Match each Stripe payout arriving between {date-from} and {date-to} (if blank, today) to the Sage Intacct deposit that recorded it, and report payouts with no deposit, deposits with no payout, and failed payouts. Intacct bank account: {bank-account} (if blank, work it out in Step 1).
**Step 1: Establish the Intacct bank account**
If a bank account was given, confirm it with `intacct-get-checking-account` and `bank-account-id`. Otherwise call `intacct-get-checking-account` and keep the active accounts. If exactly one remains, use it. If more than one remains, list them (`bank-account-id`, `bank-name`, `currency`), ask which one Stripe pays out to, and stop.
**Step 2: Read the Stripe payouts**
Call `stripe-get-payout` with `arrival-date.from`, `arrival-date.to` and `max-records` 500. Keep payouts whose `status` is paid or in_transit for matching. Set aside payouts whose `status` is failed or canceled for Step 5.
**Step 3: Read the Intacct deposits**
Call `intacct-get-deposit` with `bank-account` set to the account from Step 1, `deposit-date.from` 2 days before the start date, and `deposit-date.to` 5 days after the end date.
**Step 4: Match**
A payout matches a deposit when the Stripe `amount` equals the Intacct `total-transaction-amount` to within 0.01, the currencies are the same, and the `deposit-date` falls between 2 days before and 5 days after the `arrival-date`. When two payouts have the same amount, pair each with the deposit closest in date.
For each payout still unmatched:
* call `intacct-get-other-receipt` with `bank-account`, and with `total-base-amount.min` and `total-base-amount.max` both set to the payout amount, in case it was recorded as an other receipt;
* check whether one unmatched deposit equals the sum of two or three unmatched payouts, in case several payouts were deposited together, and report those as a combined match.
**Step 5: Report**
* **Matched:** `payout-id`, `arrival-date`, amount, `deposit-id`, `deposit-date`, days apart, and whether the deposit is `cleared`
* **Stripe payouts with no Intacct record:** `payout-id`, `arrival-date`, amount, `status`
* **Intacct deposits with no payout:** `deposit-id`, `deposit-date`, amount, `description`. Say that these may be deposits from other sources.
* **Failed or canceled payouts:** `payout-id`, amount, `failure-message`. Flag any that matches an Intacct deposit, because that deposit records money that never arrived.
End with the total of paid payouts, the total of matched deposits, and the difference.
**Rules & Guidelines:**
* Tools named stripe-... are on the stripe server; tools named intacct-... are on the intacct server. Both servers must be connected. If a tool from one of them is unavailable, say which server is not connected and stop.
* Read only. Do not call `intacct-create-journal-entry` or any other Intacct create or update tool.
* A Stripe payout is net of fees and refunds, so it will not equal the charges for the period. Match payouts to deposits only.
* Pass `company` to Intacct tools only when the user names an Intacct company.
**Validation:**
* If Stripe returns no payouts in the window, say so and stop.
* If the bank account has no deposits in the window, say the account may be the wrong one and stop, instead of reporting every payout as missing.
* If the Stripe amounts are consistently 100 times the Intacct amounts, divide the Stripe amounts by 100, say that you did, and continue.Who it's for
One answer, three teams that use it
Cash accountants
Match combined deposits
Deposits that combine several payouts are paired for you, not left as mismatches.
Match Stripe payouts in October to Sage Intacct deposits.
Controllers
Catch money that never came
Failed or canceled payouts that were recorded anyway are flagged before close.
Were any failed Stripe payouts recorded as deposits in Sage Intacct this quarter?
Treasury analysts
Explain deposits with no payout
Deposits with no matching payout are listed, so unexplained cash can be traced.
Which Sage Intacct deposits last month have no matching Stripe payout?
How it works
What PopdockAI does when you ask
You give a date range, and your AI assistant confirms the bank account and matches Stripe payouts to Sage Intacct deposits. It asks you when there is more than one account and changes nothing.
01
Ask
You give a date range.
02
Confirm
It confirms which Intacct bank account Stripe pays into, asking if there is more than one.
03
Match
It pairs payouts to deposits by amount and date, including combined deposits.
04
Report
You get matches, gaps both ways and failed payouts, read-only.
What PopdockAI provides
The tools behind the answer
Ready made tools for Stripe and one secure connection to your AI tool. No code, no exports.
sage-intacct-get-checking-account
stripe-get-payout
sage-intacct-get-deposit
sage-intacct-get-other-receipt
This report is built from Get data tools only. PopdockAI applies the row, field and parameter rules your admin sets, and every query is written to the audit trail.
The outcome
Every payout accounted for in the bank
Related use cases
More ways to put this data to work
One prompt template with infinite possibilities.
Your AI assistant adapts its approach, tone, and capabilities to match each unique context while you maintain a single, manageable workflow.
Join forward-thinking companies that are transforming their operations with intelligent, secure AI automation.

.webp)
