Patreon

App · Publishing & Community · 5 actions

Connect your Patreon creator account to look up your profile and campaigns, list and inspect your members (patrons), and browse your campaign's posts.

Actions

ActionWhat it does
Get identityGet the profile of the connected Patreon account, including the ID of the campaign it runs as a creator.
Get memberRetrieve a single campaign member by ID, including their patron status, pledge amount, and entitled tiers.
List campaignsList the campaigns owned by the connected creator.
List membersList a campaign's members (patrons and followers), including each member's patron status, pledge amount, and entitled tiers.
List postsList the posts published on a campaign.

Get identity

Get the profile of the connected Patreon account, including the ID of the campaign it runs as a creator.

Inputs

None.

Outputs

abouttext
The account's about/bio text
campaign_idtext
ID of the campaign this account runs as a creator (empty if none). Use with the member/post actions.
emailtext
The account's email address
full_nametext
The account holder's name
image_urltext
URL of the profile image
is_email_verifiedtrue/false
Whether the account's email is verified
urltext
URL of the Patreon profile
user_idtext
The account's user ID
vanitytext
The account's vanity (custom URL) name, if set
Example output
{
  "about": "I make weekly illustration tutorials.",
  "campaign_id": "12345678",
  "email": "jamie@example.com",
  "full_name": "Jamie Rivera",
  "image_url": "https://c8.patreon.com/2/200/87654321",
  "is_email_verified": true,
  "url": "https://www.patreon.com/jamiecreates",
  "user_id": "87654321",
  "vanity": "jamiecreates"
}

Get member

Retrieve a single campaign member by ID, including their patron status, pledge amount, and entitled tiers.

Inputs

Member IDmember_idtextRequired
ID of the member to retrieve (from 'List members').

Outputs

currently_entitled_amount_centsnumber
The member's current pledge amount, in cents
emailtext
The member's email address
full_nametext
The member's name
idtext
Member ID
last_charge_datetext
When the member was last charged (ISO 8601)
last_charge_statustext
Status of the last charge (e.g. 'Paid', 'Declined')
lifetime_support_centsnumber
Total the member has ever paid this campaign, in cents
next_charge_datetext
When the member is next scheduled to be charged (ISO 8601)
patron_statustext
'active_patron', 'declined_patron', 'former_patron', or empty for a follower who has never pledged
pledge_relationship_starttext
When the member first pledged (ISO 8601)
tierslist
Titles of the tiers the member is currently entitled to
user_idtext
The member's underlying Patreon user ID
Example output
{
  "currently_entitled_amount_cents": 500,
  "email": "alex@example.com",
  "full_name": "Alex Chen",
  "id": "abcd1234-5678-90ef-ghij-klmnopqrstuv",
  "last_charge_date": "2026-07-01T05:00:00.000+00:00",
  "last_charge_status": "Paid",
  "lifetime_support_cents": 4800,
  "next_charge_date": "2026-08-01T05:00:00.000+00:00",
  "patron_status": "active_patron",
  "pledge_relationship_start": "2025-07-01T05:00:00.000+00:00",
  "tiers": [
    "Supporter"
  ],
  "user_id": "55554444"
}

List campaigns

List the campaigns owned by the connected creator.

Inputs

None.

Outputs

campaignslist
The creator's campaigns
Example output
{
  "campaigns": [
    {
      "creation_name": "illustration tutorials",
      "id": "12345678",
      "is_monthly": true,
      "patron_count": 412,
      "pledge_url": "/join/jamiecreates",
      "published_at": "2024-03-01T10:00:00.000+00:00",
      "summary": "Weekly step-by-step drawing lessons.",
      "url": "https://www.patreon.com/jamiecreates",
      "vanity": "jamiecreates"
    }
  ]
}

List members

List a campaign's members (patrons and followers), including each member's patron status, pledge amount, and entitled tiers.

Inputs

Campaign IDcampaign_idtextRequired
ID of the campaign. Get it from 'List campaigns' or 'Get identity'.
Max resultsmax_resultsnumber
Maximum number of records to return on the first page (1-1000, default 20).From 1 to 1000. Default: 20.

Outputs

memberslist
The campaign's members
Example output
{
  "members": [
    {
      "currently_entitled_amount_cents": 500,
      "email": "alex@example.com",
      "full_name": "Alex Chen",
      "id": "abcd1234-5678-90ef-ghij-klmnopqrstuv",
      "last_charge_date": "2026-07-01T05:00:00.000+00:00",
      "last_charge_status": "Paid",
      "lifetime_support_cents": 4800,
      "next_charge_date": "2026-08-01T05:00:00.000+00:00",
      "patron_status": "active_patron",
      "pledge_relationship_start": "2025-07-01T05:00:00.000+00:00",
      "tiers": [
        "Supporter"
      ],
      "user_id": "55554444"
    }
  ]
}

List posts

List the posts published on a campaign.

Inputs

Campaign IDcampaign_idtextRequired
ID of the campaign. Get it from 'List campaigns' or 'Get identity'.
Max resultsmax_resultsnumber
Maximum number of records to return on the first page (1-1000, default 20).From 1 to 1000. Default: 20.

Outputs

postslist
The campaign's posts
Example output
{
  "posts": [
    {
      "id": "104857623",
      "is_paid": true,
      "is_public": false,
      "published_at": "2026-07-10T16:00:00.000+00:00",
      "title": "July tutorial: watercolor skies",
      "url": "https://www.patreon.com/posts/104857623"
    }
  ]
}

On this page