Skip to main content

Pylon

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

Prerequisites

  • A Pylon account with an Admin role.
  • A Pylon API token. Only Admin users can create API tokens. Generate one in your Pylon dashboard under Settings > API. For details, see Pylon's authentication guide.

Setup guide

Enter your API Token. This is the Bearer token used to authenticate all requests to the Pylon API.

Optionally, enter a Start Date in UTC format (YYYY-MM-DDTHH:MM:SSZ). This controls how far back the connector syncs data for the Issues stream and its child streams (Issue Messages and Issue Threads). If not provided, defaults to 30 days ago.

Supported sync modes

The Pylon source connector supports the following sync modes:

  • Full Refresh | Overwrite
  • Full Refresh | Append
  • Incremental Sync | Append (Issues stream only)

Supported streams

The Pylon source connector supports the following streams:

Stream notes

  • Issues is the only incremental stream. It uses updated_at as its cursor field and the POST /issues/search endpoint, so incremental syncs capture all issue modifications, not just newly created issues. Data is fetched in 30-day windows because Pylon caps the updated_at filter at a 30-day range per request.
  • Issue Messages and Issue Threads are child streams of Issues. They fetch data for each issue returned by the Issues stream, so the Start Date you configure indirectly limits these streams as well.
  • Knowledge Base Articles is a child stream of Knowledge Bases.
  • Custom Fields queries the Pylon API once for each of the three supported object types: account, issue, and contact.

Upgrading to 0.0.8

Connector version 0.0.8 switches the Issues stream from GET /issues (cursored on created_at) to POST /issues/search (cursored on updated_at) so that incremental syncs capture updates to existing issues, not just newly created ones. Connections upgrading from any earlier version automatically run a one-time state migration that rewinds the issues cursor and re-pulls history starting from:

  • the Start Date you configured, if it is set, or
  • 30 days before the first sync, if Start Date is unset.

If you need a longer backfill, set Start Date to the desired date before the first sync on 0.0.8. Subsequent syncs use the new updated_at cursor incrementally and do not re-pull history.

Limitations & Troubleshooting

Rate limiting

The Pylon API enforces per-endpoint rate limits. The endpoints used by this connector are limited as follows:

  • POST /issues/search (Issues): 20 requests per minute
  • GET /issues/{id}/messages (Issue Messages) and GET /issues/{id}/threads (Issue Threads): 20 requests per minute each
  • Most other endpoints: 60 requests per minute

The connector handles rate-limited responses (HTTP 429) with exponential backoff and retries up to 3 times.

Reference

Config fields reference

Field
Type
Property name
string
api_token
string
start_date

Changelog

Expand to review
VersionDatePull RequestSubject
0.0.82026-05-0776083Switch the Issues stream to POST /issues/search cursored on updated_at for true incremental sync. State migration rewinds the issues cursor to the configured Start Date (or 30 days ago if unset) on the first sync after upgrade.
0.0.72026-04-2877394Update dependencies
0.0.62026-04-2176721Update dependencies
0.0.52026-03-3175855Update dependencies
0.0.42026-03-1774921Update dependencies
0.0.32026-02-2473850Update dependencies
0.0.22026-02-2073693Make start_date optional, default to 1 month ago
0.0.12026-02-2073624Initial release of Pylon source connector