Supergood
  • Home
Sign in Subscribe
Trintech

Supergood | Trintech API

Alex Klarfeld

Alex Klarfeld

25 Jan 2026 — 6 min read
Supergood | Trintech API

Programmatically access Trintech’s financial close workflows—account reconciliations, transaction matching, journal entries, task management, and certifications—via a stable REST API. Supergood builds and operates production-grade, unofficial Trintech integrations so your team can automate Record-to-Report (R2R) operations without heavy custom engineering.

Trintech is software used by corporate finance and accounting teams to streamline and control the month-end close, balance sheet reconciliation, transaction matching, journal entry management, and compliance certifications. With an unofficial API, you can list and update account reconciliation statuses, import bank or GL transactions for matching, create and route journal entries for approval, and export audit evidence—directly inside your close orchestration and ERP pipelines.

If you’re a tech company integrating Trintech, you can pull normalized reconciliation data (accounts, periods, exceptions, certifications), push transactions for automated matching, and create journals into controlled workflows. You can also tie close tasks to your ticketing system, trigger approvals, and centralize audit trails—reducing manual work while maintaining strong financial controls.

What is Trintech?

Trintech is a Finance and Accounting (F&A) technology provider focused on the Record-to-Report process. Its platform (including Adra for mid-market and Cadency for enterprise) powers account reconciliation, transaction matching, journal entry workflows, close task management, and balance sheet certification.

Core product families include:

  • Account Reconciliation (balance sheet reconciliations, certification, exceptions)
  • Transaction Matching (bank and GL transaction ingestion, rules-driven matching)
  • Journal Entry Management (preparation, approval, posting, audit evidence)
  • Close Management (task calendars, checklists, ownership, sign-offs)
  • Compliance and Controls (review workflows, segregation of duties, audit logs)

Common data entities:

  • Accounts (GL accounts, bank accounts) and periods (month/quarter/year)
  • Reconciliations (status, thresholds, variances, attachments)
  • Transactions (bank statements, GL activity) and match groups
  • Journal entries (lines, approvals, postings)
  • Close tasks and certifications (owners, reviewers, sign-offs)
  • Business units/entities, users/roles, policies, and audit artifacts

The Trintech Integration Challenge

Startups selling into customers that already rely on Trintech face several integration hurdles:

  • Product mix and entitlements: Capabilities vary across Adra vs. Cadency, modules licensed, and configured workflows
  • Enterprise security controls: SSO (e.g., Azure AD/SAML), MFA, IP/VPN restrictions complicate headless automation
  • Portal-first experiences: Many actions live in the web app; public APIs may be limited or differ by account
  • Close calendar constraints: Freeze periods, certification gates, and approval chains require careful orchestration
  • Data normalization: Recon states, match results, journals, and task metadata differ by configuration and need consistent schemas

How Supergood Creates Trintech APIs

Supergood reverse-engineers authenticated browser flows and network interactions to deliver a resilient API endpoint layer for your Trintech workflows.

  • Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses so you can integrate once and rely on consistent objects across modules
  • Aligns with customer entitlements and licensing constraints to ensure compliant access

Use Cases

Account Reconciliation Automation

  • List accounts with reconciliation and certification status by period
  • Create or update reconciliations with thresholds and ownership
  • Route for review and capture sign-offs with audit evidence

Transaction Matching Orchestration

  • Import bank or GL transactions to a reconciliation
  • Trigger rules-based matching and retrieve exception summaries
  • Push adjustments and journal entries for unmatched variances

Journal Entry Workflows

  • Create journals with balanced lines, attachments, and references
  • Submit for approval, track status, and export for posting to ERP
  • Capture evidence and maintain audit trails

Close Task Management and Certifications

  • Sync period calendars and task ownership with ticketing tools
  • Monitor sign-offs, certifications, and bottlenecks
  • Export close status dashboards to BI and FP&A systems

Available Endpoints

Authentication

POST /auth/sessions: Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived auth token maintained by the platform.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/auth/sessions \
  --header 'Authorization: Basic <Base64 encoded token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "username": "[email protected]",
    "password": "<password>",
    "mfa": { "type": "totp", "code": "123456" },
    "ssoProvider": "azure_ad"
  }'

Example response

{
  "authToken": "eyJhbGciOi...",
  "expiresIn": 3600,
  "user": {
    "id": "u_823ab1",
    "name": "Controller One",
    "entitlements": ["reconciliation", "matching", "journals", "close_management"]
  }
}

POST /auth/sessions/refresh: Refresh an existing token to keep sessions uninterrupted.

Accounts

GET /accounts: List GL/bank accounts with reconciliation and certification status for a given period.

curl --request GET \
  --url 'https://api.supergood.ai/integrations/<integration_id>/accounts?periodId=2025-Q4&businessUnitId=bu_nam_01&status=open' \
  --header 'Authorization: Bearer <authToken>'

Example response

{
  "periodId": "2025-Q4",
  "businessUnitId": "bu_nam_01",
  "items": [
    {
      "accountId": "acc_1000",
      "number": "1000",
      "name": "Cash - Operating",
      "type": "bank",
      "owner": {"userId": "u_91c2", "name": "A. Preparer"},
      "reviewer": {"userId": "u_57da", "name": "B. Reviewer"},
      "status": "open",
      "balances": {
        "glBalance": 125000.00,
        "statementBalance": 124500.00,
        "variance": 500.00,
        "currency": "USD"
      },
      "certification": {
        "level": "not_certified",
        "exceptionsCount": 2,
        "lastUpdatedAt": "2026-01-20T11:14:33Z"
      }
    }
  ],
  "pagination": {"page": 1, "pageSize": 50, "total": 237}
}

Reconciliations

POST /reconciliations: Create or upsert an account reconciliation for a specific period, with thresholds and ownership.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/reconciliations \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "accountId": "acc_1000",
    "periodId": "2025-Q4",
    "methodology": "bank",
    "thresholds": { "amount": 50.00, "percent": 0.1 },
    "preparerId": "u_91c2",
    "reviewerId": "u_57da",
    "attachments": [
      {"type": "statement", "url": "https://files.example/bank-stmt-2025Q4.pdf"}
    ],
    "referenceId": "recon-cash-op-2025q4"
  }'

Example response

{
  "reconciliationId": "rec_7aa21a",
  "accountId": "acc_1000",
  "periodId": "2025-Q4",
  "status": "draft",
  "methodology": "bank",
  "thresholds": { "amount": 50.00, "percent": 0.1 },
  "createdAt": "2026-01-20T11:15:02Z",
  "assignedTo": {"preparerId": "u_91c2", "reviewerId": "u_57da"},
  "referenceId": "recon-cash-op-2025q4"
}

Transactions

POST /transactions/import: Import bank or GL transactions into a reconciliation to enable matching.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/transactions/import \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "reconciliationId": "rec_7aa21a",
    "sourceType": "bank_statement",
    "format": "json",
    "transactions": [
      {
        "externalId": "stmt_0001",
        "postedDate": "2025-11-02",
        "amount": -250.00,
        "currency": "USD",
        "description": "ACH Debit - Vendor A",
        "reference": "ACH123456"
      },
      {
        "externalId": "stmt_0002",
        "postedDate": "2025-11-03",
        "amount": 1000.00,
        "currency": "USD",
        "description": "Incoming Wire",
        "reference": "WIRE7890"
      }
    ],
    "referenceId": "import-cash-2025q4-1"
  }'

Example response

{
  "importId": "imp_55c91b",
  "reconciliationId": "rec_7aa21a",
  "sourceType": "bank_statement",
  "totals": {"count": 2, "amount": 750.00},
  "unmatchedCount": 2,
  "createdAt": "2026-01-20T11:17:44Z",
  "referenceId": "import-cash-2025q4-1"
}

Journal Entries

POST /journal-entries: Create a journal entry with balanced lines and submit for approval.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/journal-entries \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "periodId": "2025-Q4",
    "businessUnitId": "bu_nam_01",
    "currency": "USD",
    "description": "Adjust cash variance for November",
    "lines": [
      {"accountNumber": "1000", "debit": 500.00, "credit": 0.00, "memo": "Increase cash"},
      {"accountNumber": "2100", "debit": 0.00, "credit": 500.00, "memo": "Accrued liability"}
    ],
    "attachments": [{"url": "https://files.example/supporting-schedule.xlsx"}],
    "submitForApproval": true,
    "referenceId": "je-cash-variance-nov"
  }'

Example response

{
  "journalEntryId": "je_9c22e1",
  "periodId": "2025-Q4",
  "status": "submitted",
  "totalDebit": 500.00,
  "totalCredit": 500.00,
  "createdAt": "2026-01-20T11:19:03Z",
  "approvers": [{"userId": "u_57da", "name": "B. Reviewer"}],
  "referenceId": "je-cash-variance-nov"
}

Get full API Specs →


Technical Specifications

  • Authentication: Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials
  • Response format: JSON with consistent resource schemas and pagination
  • Rate limits: Tuned for close-cycle throughput while honoring licensing and usage controls
  • Session management: Automatic reauth and cookie/session rotation with health checks
  • Data freshness: Near real-time retrieval of reconciliations, transactions, journals, and certifications
  • Security: Encrypted transport, scoped tokens, and audit logging; respects Trintech entitlements
  • Webhooks: Optional asynchronous delivery for long-running matching runs, approvals, and certification updates

Performance Characteristics

  • Latency: Sub-second responses for list/detail queries under normal load
  • Throughput: Designed for high-volume transaction imports and reconciliation updates
  • Reliability: Retry logic, backoff, and idempotency keys minimize duplicate actions
  • Adaptation: Continuous monitoring for UI/API changes with rapid adapter updates

Getting Started

  1. Schedule Integration Assessment

Book a 30-minute session to confirm your product mix, licensing, and authentication model.

  1. Supergood Builds and Validates Your API

We deliver a hardened Trintech adapter tailored to your workflows and entitlements.

  1. Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Trintech evolves.

Schedule Integration Call →


Frequently Asked Questions

Q: Which Trintech products can this integration cover?

Supergood supports workflows across Adra and Cadency modules—reconciliation, matching, journals, and close management—subject to your licensing and entitlements. We scope coverage during integration assessment.

Q: How are MFA and SSO handled for automation?

We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth when enabled. Sessions are refreshed automatically with secure challenge handling.

Q: Can I trigger transaction matching and retrieve exceptions?

Yes. You can import transactions, run matching, and pull normalized exception summaries. We expose consistent schemas across configurations so your downstream systems don’t need to handle module-specific differences.

Q: How do you handle close calendar constraints and certifications?

We surface period status, task ownership, and certification gates to ensure actions are performed at compliant times. You can route approvals and sign-offs via webhooks or polling endpoints while respecting controls.


Related Integrations

Dow Jones Risk & Compliance API - Programmatically access Dow Jones Risk & Compliance with Supergood


Ready to automate your Trintech workflows?

Supergood can have your Trintech integration live in days with no ongoing engineering maintenance.

Get Started →

Read more

Property Management APIs

Property Management APIs

Access property management data via real-time APIs. Supergood creates and maintains production-ready APIs for property management platforms that don't offer them.

By Alex Klarfeld 27 Feb 2026
Why Integrations Are the Backbone of Legal CRM Value — And What It Means for Your Firm

Why Integrations Are the Backbone of Legal CRM Value — And What It Means for Your Firm

If you're a law firm trying to connect your CRM to the rest of your stack, or a legaltech company that needs to integrate with the platforms your customers already use, Supergood builds the custom APIs to make that happen — fast, reliably, and without the overhead of building from scratch.

By Tiffany Li 20 Feb 2026
Why Billing & Accounting Integrations Are Make-or-Break for Legal Software

Why Billing & Accounting Integrations Are Make-or-Break for Legal Software

Supergood builds custom APIs for legal software — including LawPay, Timeslips, Elite, Aderant, Intapp, and Tabs3 Billing — so firms and legaltech companies can connect their tools without waiting for official partnerships or building integrations from scratch.

By Tiffany Li 20 Feb 2026
Integrations Are the Real Differentiator in Legal Practice Management Software

Integrations Are the Real Differentiator in Legal Practice Management Software

If your product can natively read from and write to the practice management system a firm already lives in, you reduce friction to near zero — no duplicate data entry, no context switching, and no reason to rip out what's already working.

By Tiffany Li 20 Feb 2026
Supergood
  • Sign up
Powered by Ghost

Unofficial APIs, officially maintained.

Supergood generates and maintains APIs for products without APIs. Integrate with any website or app, even ones behind a login.