# Gifted pledges neither trigger a webhook nor are they exposed properly in the API

**URL:** <https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808>\
**Category:** API Feedback\
**Created:** [January 14, 2025, 9:18am UTC](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808 "2025-01-14T09:18:06Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

**Author:** ![noertap](https://yyz2.discourse-cdn.com/flex036/user_avatar/www.patreondevelopers.com/noertap/32/2868_2.png) [@noertap](https://www.patreondevelopers.com/u/noertap)\
**Post date:** [May 8, 2026, 5:25pm UTC](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808/21 "2026-05-08T17:25:55Z")

</div>

@Nimja_Hypnosis what exactly are you looking for? If a membership is gifted? That can be found on the member resource ( [API Reference](https://docs.patreon.com/#member) ) via the `is_gifted` attribute.

---

<div class="post-metadata">

**Author:** ![Nimja\_Hypnosis](https://avatars.discourse-cdn.com/v4/letter/n/96bed5/32.png) [@Nimja\_Hypnosis](https://www.patreondevelopers.com/u/Nimja_Hypnosis)\
**Post date:** [May 9, 2026, 7:48am UTC](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808/22 "2026-05-09T07:48:22Z")

</div>

This is actually not very helpful, because it’s not present in the list of pledges. In the case of this user, for example, they have been a member previously. So they have pledges in the past.

How do I know when the gift was given?

In theory it looks like I could derive it from `pledge_relationship_start`, combined with currently\_entitled\_amount\_cents, if the start is after last\_charge\_date, AND it is gifted. I guess you could use that. But I’m sure you would agree that this is a very ugly work-around.

---

<div class="post-metadata">

**Author:** ![Nimja\_Hypnosis](https://avatars.discourse-cdn.com/v4/letter/n/96bed5/32.png) [@Nimja\_Hypnosis](https://www.patreondevelopers.com/u/Nimja_Hypnosis)\
**Post date:** [May 9, 2026, 8:02am UTC](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808/23 "2026-05-09T08:02:40Z")

</div>

Actually that doesn’t even work, because this user has been a member before, so the relationship start date is years ago, instead of a few days ago.

So there appears to be no way to know when the gift was given and when it is valid.

---

<div class="post-metadata">

**Author:** ![bra1n](https://avatars.discourse-cdn.com/v4/letter/b/7ab992/32.png) [@bra1n](https://www.patreondevelopers.com/u/bra1n)\
**Post date:** [May 11, 2026, 7:01am UTC](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808/24 "2026-05-11T07:01:24Z")

</div>

Yes, there’s currently still no way to determine pledge duration for gifted subscriptions. What we’re doing is basically guessing that every gifted sub is limited to 1 month. After that, the user will have to manually synchronize their subscription status via the API, which would either add another month if it’s still a gifted sub or show the actual expiration date if they switched to a normal pledge.

---

<div class="post-metadata">

**Author:** ![Nimja\_Hypnosis](https://avatars.discourse-cdn.com/v4/letter/n/96bed5/32.png) [@Nimja\_Hypnosis](https://www.patreondevelopers.com/u/Nimja_Hypnosis)\
**Post date:** [May 11, 2026, 7:23am UTC](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808/25 "2026-05-11T07:23:22Z")

</div>

In assume that as you write that, you realize that this is unacceptable. Please get this fixed it’s been a year.

---

<div class="post-metadata">

**Author:** ![bra1n](https://avatars.discourse-cdn.com/v4/letter/b/7ab992/32.png) [@bra1n](https://www.patreondevelopers.com/u/bra1n)\
**Post date:** [May 11, 2026, 8:03am UTC](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808/26 "2026-05-11T08:03:26Z")

</div>

I’m not working for Patreon, I’m dealing with the same problem as you are. 😅 I just told you how we’re mitigating this.

---

<div class="post-metadata">

**Author:** ![Nimja\_Hypnosis](https://avatars.discourse-cdn.com/v4/letter/n/96bed5/32.png) [@Nimja\_Hypnosis](https://www.patreondevelopers.com/u/Nimja_Hypnosis)\
**Post date:** [May 11, 2026, 8:16am UTC](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808/27 "2026-05-11T08:16:12Z")

</div>

Sorry, you’re right. It’s a very messy situation.

---

<div class="post-metadata">

**Author:** ![Thorvarium](https://yyz2.discourse-cdn.com/flex036/user_avatar/www.patreondevelopers.com/thorvarium/32/2634_2.png) [@Thorvarium](https://www.patreondevelopers.com/u/Thorvarium)\
**Post date:** [September 29, 2026, 2:49am UTC](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808/28 "2026-09-29T02:49:41Z")

</div>

That is crazy that this is still an issue. I was just facing the same thing with gifts and having no way to tell when the gift ends with webhooks is unacceptable.

---

<div class="post-metadata">

**Author:** ![bra1n](https://avatars.discourse-cdn.com/v4/letter/b/7ab992/32.png) [@bra1n](https://www.patreondevelopers.com/u/bra1n)\
**Post date:** [September 29, 2026, 6:16am UTC](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808/29 "2026-09-29T06:16:19Z")

</div>

Yep, unfortunately the whole Patreon API is a pretty sorry affair… :-/

[Previous page](https://www.patreondevelopers.com/t/gifted-pledges-neither-trigger-a-webhook-nor-are-they-exposed-properly-in-the-api/9808.md?page=1)
