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
| Action | What it does |
|---|---|
| Get identity | Get the profile of the connected Patreon account, including the ID of the campaign it runs as a creator. |
| Get member | Retrieve a single campaign member by ID, including their patron status, pledge amount, and entitled tiers. |
| List campaigns | List the campaigns owned by the connected creator. |
| List members | List a campaign's members (patrons and followers), including each member's patron status, pledge amount, and entitled tiers. |
| List posts | List 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 ID
member_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 ID
campaign_idtextRequired - ID of the campaign. Get it from 'List campaigns' or 'Get identity'.
- Max results
max_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 ID
campaign_idtextRequired - ID of the campaign. Get it from 'List campaigns' or 'Get identity'.
- Max results
max_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"
}
]
}