Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.redbark.co/llms.txt

Use this file to discover all available pages before exploring further.

Airtable lets you treat your transactions like a database — build views, link records, and run interfaces and automations on top of live banking data. Transactions are written as records in a table within a base you choose.

Setup

1

Connect your Airtable account

Click Add Destination, select Airtable, and authorise Redbark. The connection uses OAuth 2.0 with PKCE. You grant access to specific bases, and Redbark requests only the scopes it needs: read and write records, and read and write base schema.
2

Pick a base and table

Choose one of the bases you granted access to, then select an existing table — or click create a Transactions table to have Redbark create one for you.
3

Acknowledge the disclosure and save

Tick the CDR disclosure checkbox confirming you understand data sent to Airtable leaves Redbark’s control and is governed by Airtable’s own terms. Then save the destination.

How it works

On each sync, Redbark Sync:
  1. Ensures the fields exist: the transaction fields are created on the table if they’re missing. When Redbark creates the table for you it starts with a single primary field and adds the rest on the first sync. If you pick an existing table, only the fields that don’t already exist are added.
  2. Reads existing Transaction IDs: the Transaction ID field is read across the table to identify transactions that have already been synced.
  3. Appends new records: only new posted transactions are written, in batches of up to 10 records per request. Pending transactions are excluded by default. You can enable pending transactions per sync as an experimental setting.
  4. Applies retroactive corrections: if a previously-synced transaction changes upstream (e.g. a description or category is enriched), the existing record is updated in place rather than duplicated.
Values are written with Airtable’s typecast enabled, so they coerce into your column types and select options are created automatically — writes succeed even if you change a field’s type.

Transaction fields

FieldAirtable typeDescription
DescriptionSingle line textTransaction description (primary field on tables Redbark creates)
Transaction IDSingle line textUnique identifier used for deduplication
DateDateTransaction date
AmountNumberTransaction amount
CurrencySingle line textISO 4217 currency code
DirectionSingle selectcredit or debit
CategorySingle line textTransaction category (if available)
MerchantSingle line textMerchant name (if available)
AccountSingle line textBank account name
StatusSingle selectposted (or pending when the experimental include-pending-transactions toggle is enabled)
ClassSingle line textpayment, transfer, fee, interest, or other
Post DateDateDate the transaction was posted
You can add your own fields to the table. They’re left untouched by syncs. Records from multiple bank accounts land in the same table — use the Account field to filter or group them.
If you rename the base or table in Airtable, Redbark detects the new name on the next sync and updates the destination label automatically.

Authentication

Airtable uses OAuth 2.0 with PKCE. Access tokens are short-lived (about an hour) and are refreshed on demand when within 5 minutes of expiry. Airtable rotates the refresh token on every refresh, so Redbark stores the new one each time. If a refresh fails (for example, you revoked Redbark’s access from your Airtable account, or the 60-day refresh token expired through inactivity), the sync is classified as destination_auth_expired and you’ll be prompted to re-authenticate from the destinations page.

Troubleshooting

Base or table not accessible If Redbark loses access to the base or table (it was deleted, or access was revoked in Airtable), the sync fails and you can reconnect or re-select a table from the destinations page. Rate limits Airtable limits each base to 5 requests per second. Redbark batches writes and automatically backs off and retries on a 429, so large syncs complete without intervention.

Tips

  • Create the table from Redbark for the quickest start — the fields are set up for you on the first sync.
  • Bring your own table if you already have one; Redbark only adds the fields it needs and leaves the rest alone.
  • Views and automations are safe: syncs only create and update records, so your views, interfaces, and automations keep working.