Skip to main content

Paystack

This page contains the setup guide and reference information for the Paystack source connector.

Prerequisites

  • Secret Key
  • Start Day
  • Lookback Window

Setup guide

Step 1: Set up Paystack connector

  1. Log into your Airbyte Cloud or Airbyte Open Source account.
  2. Click Sources and then click + New source.
  3. On the Set up the source page, select Paystack from the Source type dropdown.
  4. Enter a name for your source.
  5. For Secret Key enter your secret key. The Paystack API key usually starts with 'sklive'. You can find yours secret key here.
  6. For Start Date enter UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated.
  7. For Lookback Window (in days) enter the number of days. When set, the connector will always reload data from the past N days, where N is the value set here. This is useful if your data is updated after creation.

Supported sync modes

The Paystack source connector supports the following sync modes:

  • Full Refresh
  • Incremental

Supported Streams

Note on Incremental Syncs

The Paystack API does not allow querying objects which were updated since the last sync. Therefore, this connector uses the createdAt field to query for new data in your Paystack account.

If your data is updated after creation, you can use the Loockback Window option when configuring the connector to always reload data from the past N days. This will allow you to pick up updates to the data.

Data type map

The Paystack API is compatible with the JSONSchema types that Airbyte uses internally (string, date-time, object, array, boolean, integer, and number), so no type conversions happen as part of this source.

Features

FeatureSupported?
Full Refresh SyncYes
Incremental - Append SyncYes
Incremental - Dedupe SyncYes
SSL connectionYes

Performance considerations

The Paystack connector should not run into Paystack API limitations under normal usage. Please create an issue if you see any rate limit issues that are not automatically retried successfully.

Reference

Config fields reference

Field
Type
Property name
string
start_date
string
secret_key
integer
lookback_window_days

Changelog

Expand to review
VersionDatePull RequestSubject
1.0.82024-07-3142901New field added for transfers stream
1.0.72024-07-2742655Update dependencies
1.0.62024-07-2042323Update dependencies
1.0.52024-07-1341694Update dependencies
1.0.42024-07-1041424Update dependencies
1.0.32024-07-0941214Update dependencies
1.0.22024-07-0640783Update dependencies
1.0.12024-06-2640453Update dependencies
1.0.02024-06-2539395Migrate python cdk to low code
0.1.52024-06-2240081Update dependencies
0.1.42024-05-2038430[autopull] base image + poetry + up_to_date
0.1.32023-03-2124247Specified date formatting in specification
0.1.22023-03-1524085Set additionalProperties: true, add TypeTransformer to Refunds
0.1.12021-12-078582Update connector fields title/description
0.1.02021-10-207214Add Paystack source connector