Weel Integration: Sync Corporate Card Spend
Connect Weel (formerly DiviPay) to DualEntry so corporate card transactions and approved expenses flow into your Accounts Payable and general ledger automatically. The connection is delivered by APIWorx, a managed integration platform that sits between Weel and DualEntry. The connector imports each transaction, codes it to a GL account, carries the GST, and posts it to DualEntry, removing the manual reconciliation that normally sits between a card platform and your ledger.
The flow is inbound only: Weel spend moves into DualEntry, and DualEntry does not push your chart of accounts or journal entries back to Weel. Transactions sync near real time on Weel events where webhooks are available, and on a configurable batch schedule otherwise.
Prerequisites
Confirm the following before APIWorx provisions the connector. Each item maps to a configuration step that cannot be completed without it, so a gap here stops setup partway through rather than at first sync.
- Admin access to your Weel organization, used to authorize the Weel API connection.
- Admin access to your DualEntry company, used to authorize the DualEntry connection and confirm account mappings.
- Your chart of accounts finalized in DualEntry. Each Weel category or budget is mapped to a GL account, so the target accounts must exist before mapping.
- Your GST tax treatments configured in DualEntry, so the connector can carry the GST amount and rate from each Weel transaction to a matching DualEntry tax line.
- Departments or projects set up in DualEntry if you plan to map Weel teams to a dimension. This mapping is optional.
- An APIWorx engagement for the DualEntry + Weel connector. APIWorx hosts and operates the connector; the setup steps below are completed with your APIWorx implementation contact.
How the connector works
The connector moves card spend from Weel into DualEntry in a single direction through APIWorx. A new or settled card transaction, or an approved expense in Weel, triggers the sync; APIWorx retrieves the record, applies your mappings, and posts the result to DualEntry. Webhooks drive near real time syncs where Weel exposes them, and a configurable batch schedule covers everything else.
APIWorx runs the connector as a managed service on its own infrastructure, with continuous monitoring and logging. You do not host or run anything yourself, and there is no Weel connector tile inside the DualEntry application. Mapping changes and sync settings are maintained through APIWorx rather than in DualEntry.
The connector performs six jobs on each synced record:
- Spend capture. Retrieves Weel card transactions and reimbursements, including merchant, amount, currency, date, cardholder, budget or team, category, and GST.
- GL coding. Maps each Weel category or budget to a DualEntry GL account and applies department or project dimensions where configured.
- Tax handling. Carries the GST amount and rate to the matching DualEntry tax treatment.
- Posting. Creates the corresponding expense or card-payable entry in DualEntry, attributed to the cardholder and budget.
- Reconciliation. Matches each posted transaction to the Weel card statement and settlement so the card-payable balance in DualEntry reconciles to Weel.
- Updates and reversals. Reflects edits, recategorizations, and refunds made in Weel as adjustments in DualEntry.
What syncs into DualEntry
The connector imports two record types from Weel: card transactions and reimbursable expenses. Both arrive in DualEntry as posted entries attributed to the cardholder and the Weel budget that incurred the spend, so the resulting records carry through to your AP and GL workflows the same way a manually entered card expense would.
The table below summarizes what flows from Weel into DualEntry on each sync:
| Weel record | DualEntry record | Notes |
|---|
| Card transaction (charge) | Expense or card-payable entry | Debits the mapped expense GL account, credits the Weel card-payable account. |
| Card transaction (refund) | Adjustment entry | Reverses the original charge against the same accounts. |
| Approved expense / reimbursement | Expense entry | Attributed to the cardholder and budget. |
| Settlement | Reconciliation match | Posted transactions are matched to the Weel statement so the card-payable balance reconciles. |
Edits made in Weel after a record has synced (recategorizations, amount changes, refunds) come through as adjustments rather than duplicate postings, so the DualEntry balance tracks the current state of the Weel transaction.
Field mapping
The connector maps each Weel transaction field to a DualEntry field during posting. The mapping below is representative; your APIWorx configuration sets the exact category-to-account and team-to-dimension rules for your chart of accounts.
| Weel field | DualEntry field |
|---|
| Transaction ID | External reference / ID |
| Merchant / description | Line description |
| Amount | Expense amount |
| Currency | Transaction currency |
| Category / budget | Mapped GL account |
| Team / department | Department / project dimension |
| GST / tax amount | Tax line |
| Cardholder | Employee / vendor reference |
| Transaction date | Posting date |
The category-to-account and team-to-dimension rows are the two mappings you maintain over time. When you add a GL account or restructure budgets in Weel, update the corresponding mapping in APIWorx so new categories continue to post to the correct account rather than the default holding account.
Set up the connector with your APIWorx implementation contact. APIWorx authorizes both systems and records the mappings the connector applies on every sync. Work through the items below in order; the mappings depend on the connections being authorized first.
- Authorize the Weel API connection. Connect APIWorx to your Weel organization at the organization level so the connector can read card transactions and expenses.
- Authorize the DualEntry company connection. Connect APIWorx to the DualEntry company that receives the postings.
- Map categories and budgets to GL accounts. For each Weel category or budget, choose the DualEntry GL account it posts to. Unmapped categories route to a default holding account and are flagged, so map every category you expect to see.
- Map teams to dimensions (optional). If you track spend by department or project, map each Weel team to the corresponding DualEntry dimension.
- Configure GST and currency handling. Map Weel GST to the matching DualEntry tax treatment and confirm how foreign-currency transactions are handled.
- Choose the sync mode. Select live event syncing (webhook-driven, near real time) or a scheduled batch, depending on how quickly you need spend to appear in DualEntry.
After these steps, the connector posts new Weel spend to DualEntry automatically on the schedule or events you selected.
Handle GST and tax
The connector carries GST from each Weel transaction to a DualEntry tax line, which matters because Weel is an Australian platform and most transactions include GST. During configuration you map Weel’s GST to a DualEntry tax treatment; on each sync, the connector reads the GST amount and rate on the Weel transaction and posts a matching tax line in DualEntry rather than rolling tax into the expense amount.
Because tax is posted as a separate line, the GL account mapped to the category receives the net expense and the GST treatment receives the tax. If a transaction’s GST does not match what the mapped treatment expects, the connector raises a tax mismatch exception (see Monitor sync health and exceptions) rather than posting a figure that would not reconcile against the Weel statement.
For how tax treatments are defined in DualEntry, see Non-US taxes.
Monitor sync health and exceptions
The connector surfaces every exception through the APIWorx portal and does not fail silently, so the portal is where you confirm that spend is flowing and find records that need attention. Each sync writes a log entry recording the source transaction ID, the action taken, and the result; APIWorx retains these logs for troubleshooting and audit.
The connector raises three kinds of exception:
| Exception | Cause | Resolution |
|---|
| Unmapped category | A Weel category or budget has no GL account mapping. | The transaction posts to the default holding account and is flagged. Add the mapping in APIWorx, then reprocess. |
| Amount or tax mismatch | A transaction’s amount or GST does not match the Weel statement. | Review the flagged record against the Weel statement and correct the source or mapping. |
| Failed posting | A transaction could not be posted to DualEntry. | The failure is logged with the Weel transaction ID and retried automatically per the configured retry policy; persistent failures are flagged for manual review. |
Transient failures retry automatically, so a record in the error list is not necessarily lost. Check whether the connector has already retried and cleared it before reprocessing manually.
Result
After setup, Weel card transactions and approved expenses post into DualEntry automatically, coded to the mapped GL accounts and dimensions, with GST carried to a separate tax line and each posting reconciled against the Weel card statement. Refunds and recategorizations made in Weel come through as adjustments, so the card-payable balance in DualEntry tracks Weel without manual reconciliation.
To confirm the integration is healthy, check that recent Weel spend appears in DualEntry under the expected accounts, that the Weel card-payable balance reconciles to the Weel statement, and that the APIWorx exception list is empty or every entry is a known exception.
To connect more systems, return to Integrations. For card-spend integrations built natively into DualEntry, see Ramp and Brex. For how the resulting entries behave in AP, see Bill management. For the connector’s own technical reference, see the APIWorx DualEntry + Weel connector page.