Selling/Buying Individual Posts

With this new feature, creators can sell access to collections and/or individual posts.

As far as I can tell, this is completely unsupported by the API.
Has anyone else looked into it or heard anything about an update?
I did reach out to support.

I don’t see any new fields from the /post end point for a sample paid post I created. It continued to show a tier field (for a post available to all members but also available to sale). So i’ll have no way of knowing if a member buys it.

On top of that, we still don’t have collections or tags for each post.

The API becomingly increasingly antiquated compared to product changes.

Currently there isnt anything planned for this.

1 Like

Hi. Has information about buying posts been added to patreon api?
I need it to automate application activation

@bl4ckn1nj42ooo what information were you looking for? I don’t think that there is any specific APIs / relationships for one time purchases.

Hello. Ideally add a flag to the user data after authorization OAuth. For example is_single_purchase. Or maybe the user will have some value current_pledge.

Any update to this? Currently my plugin changes correctly reflect tiers, tier pricing, etc. But the one off single post price is always displayed because it’s not tied to a tier… Is there a flag for this yet?

In the API v2 specs I did find this:

“is_paid boolean True if the post incurs a bill as part of a pay-per-post campaign Can be null.”

API Reference.

Did the developers not add information about post purchases/gifts to the API or webhooks?

As a workaround, it seems that we will have to monitor the purchase notification email from Patreon programmatically to find out what was purchased.

1 Like

I second this. Please give us programatic access / automation to post purchases! Some post purchases unlock digital content (like access on another website) and currently it’s a pain to manually transact those.

Thanks for the feedback y’all! There aren’t any plans right now to add one time purchases to the api or webhooks. I’ve forwarded the feedback to the team.