Needed: Method to confirm payment and send email/take additional action upon event registration

116 views
Skip to first unread message

Steven

unread,
Sep 12, 2012, 12:08:51 AM9/12/12
to meetu...@googlegroups.com
I conduct webinars.  I'm using Meetup as the front-end for people to sign up and pay for those webinars. It works pretty well EXCEPT that with growing numbers of registrations I need to find a way to automate the webinar registration itself.

There is an API for me to automatically register participants - all I need is their email address which is supplied by PayPal - and NOT supplied through meetup.

I thought a method to grab the payment confirmation would be to hook the IPN (Internet Payment Notification) method of PayPal - but no... Meetup is overriding that so I don't get a notification.


Anyone have a thought on how to proceed here?

Doug Tangren

unread,
Sep 13, 2012, 10:38:27 AM9/13/12
to meetu...@googlegroups.com
On Wed, Sep 12, 2012 at 12:08 AM, Steven <steventh...@gmail.com> wrote:
I conduct webinars.  I'm using Meetup as the front-end for people to sign up and pay for those webinars. It works pretty well EXCEPT that with growing numbers of registrations I need to find a way to automate the webinar registration itself.

There is an API for me to automatically register participants - all I need is their email address which is supplied by PayPal - and NOT supplied through meetup.

We do not expose our member's email address unless otherwise noted to protect our user's against potential spammers.


I thought a method to grab the payment confirmation would be to hook the IPN (Internet Payment Notification) method of PayPal - but no... Meetup is overriding that so I don't get a notification.
 

The API can't change the behavior of the site.
 

Anyone have a thought on how to proceed here?

If your Meetup event requires payment to RSVP then you can infer a yes rsvp has been paid for.  If you want push notifications for when member's rsvp, you can can try to consume the rsvp stream for your event - http://www.meetup.com/meetup_api/docs/stream/2/rsvps

Richard

unread,
Sep 21, 2012, 5:00:46 PM9/21/12
to meetu...@googlegroups.com
At this time accessing Item Title on Paypal is the best way to confirm payment.

richard

unread,
Oct 11, 2012, 4:36:59 AM10/11/12
to meetu...@googlegroups.com
I process the payment details sent to paypal.  I extract the event name, member id, and the event date.  I cross check that to meetup events and which member did RSVP for that event.  So far all payed RSVP records correlate to an individual's RSVP.  

It still would be great as organizer to be able to see the data through the API just as an organizer can see it on the website.


Richard

unread,
Oct 11, 2012, 5:09:52 PM10/11/12
to meetu...@googlegroups.com
You allow for pay_status for self, why not allow the organizers universal privilege?

Another option is to strip the results from www.meetup.com/payments/events/#######

Doug Tangren

unread,
Oct 11, 2012, 5:52:33 PM10/11/12
to meetu...@googlegroups.com
On Thu, Oct 11, 2012 at 5:09 PM, Richard <richar...@gmail.com> wrote:
You allow for pay_status for self, why not allow the organizers universal privilege?

This would be is doable. 

Dominique

unread,
Jan 7, 2013, 12:21:51 PM1/7/13
to meetu...@googlegroups.com
I too am looking for a way of accessing event payment information. I found self.pay_status on event but this is of no help for other attendees. I expected to see something similar on the rsvp eventually? :-)

 

Dominique 

Dominique

unread,
Jan 8, 2013, 11:47:13 AM1/8/13
to meetu...@googlegroups.com
Looking into payment issues a bit more and how they could best be provided for scripts and I've come to the following conclusion. Having the last payment on the profile (and perhaps added to the RSVP) is "nice to have" but quite limitted. What would solve all the cases is access to all the payments for a particular member, similarly to how it's available in the UI. I suggest the API have a new payment object with a method like /2/payments that accepts search fields similarly to /2/events. This would return an optional event id (if the payment applies to an event), group id, date, payment type, payment status, confirmation number and amount. My 2 cents, but you guys probably have a similar design in mind already... ;-)
 
Dominique

Joe Lippeatt

unread,
Jan 8, 2013, 12:00:15 PM1/8/13
to meetu...@googlegroups.com, meetu...@googlegroups.com
+1 for this

We allow members to sign up for anything, but there is a 24 hour window to pay.  This makes life easier for folks that want to RSVP in a hurry but don't have time to PayPal that moment.

So having Dominique's method would allow us to create a job that automatically removes non-paying ppl after 24 hours elapsed.   

Thanks!

Joe

Sent from my iPhone


On Jan 8, 2013, at 10:47 AM, Dominique <salt...@gmail.com> wrote:

Looking into payment issues a bit more and how they could best be provided for scripts and I've come to the following conclusion. Having the last payment on the profile (and perhaps added to the RSVP) is "nice to have" but quite limitted. What would solve all the cases is access to all the payments for a particular member, similarly to how it's available in the UI. I suggest the API have a new payment object with a method like /2/payments that accepts search fields similarly to /2/events. This would return an optional event id (if the payment applies to an event), group id, date, payment type, payment status, confirmation number and amount. My 2 cents, but you guys probably have a similar design in mind already... ;-)
 
Dominique

--
You received this message because you are subscribed to the Google
Groups "Meetup API" group.
To unsubscribe from this group, send email to
meetup-api+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/meetup-api?hl=en?hl=en

Steven

unread,
Mar 30, 2013, 12:30:45 AM3/30/13
to meetu...@googlegroups.com
Just to close the loop, the RSVPs "pay_status" field tells the payment status. Unfortunately this field is shown only to organizers. That means that an event host who is trying to manage the RSVP list cannot see who has and hasn't paid unless organizer keys/authority is used.

Another issue that I see is there is note in the documentation about "partially_paid" as a possibility, but it's not clear how that is determined.  If someone overrides the charge from say $30 to $0.01 they show as "paid" per my test. And there is no means I am aware of for an organizer to mark them "unpaid" or "partially paid" using either the UI or the API - with the possible exception of issuing a refund.

Issuing a refund is galling to me... PayPal still gets a $0.30 transaction fee for refunded amounts. But now I'm going off on a tangent.

So my questions are:
  1. How can a "partially paid" occur?
  2. Can the API be relaxed to show "pay_status" to an event host?


jo...@lippeatt.com

unread,
Mar 30, 2013, 11:59:49 AM3/30/13
to meetu...@googlegroups.com
I didn't realize until this thread that pay amounts can be modified and still appear in Meetup as "paid" -- seems like this is a bug in the paypal integration that needs to be a addressed.

Paid status for event host is a good idea too, GUI and API.  In some of our events, the cost of materials can be $40 bucks -- and event hosts have to ask me "has everyone paid?  has everyone paid?"  Even though I'm on-top-of-it, they could use the reassurance by seeing payment status.

Joe


--
--
You received this message because you are subscribed to the Google
Groups "Meetup API" group.
To unsubscribe from this group, send email to
meetup-api+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/meetup-api?hl=en?hl=en
 
---
You received this message because you are subscribed to the Google Groups "Meetup API" group.
To unsubscribe from this group and stop receiving emails from it, send an email to meetup-api+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Steven

unread,
Mar 30, 2013, 7:25:57 PM3/30/13
to meetu...@googlegroups.com
To be super clear:

I would like to see the Pay_Status made available to:

  1. Event Hosts
  2. Assistant Organizers
  3. Co-Organizers
  4. Organizers
At present it is only visible to the last two.

Doug Tangren

unread,
Apr 1, 2013, 12:05:23 PM4/1/13
to meetup-api
This is consistent with the site. The API is not the place to request new features on the site.The reason for the restriction has to with with the ability of hosts to manage money for the group. If you want your hosts to see this information you can upgrade their status to co-orgs if money is going to be involved and they are the event host. 

 

Doug Tangren

unread,
Apr 1, 2013, 12:07:33 PM4/1/13
to meetup-api
This can occur when members only pay some of the total amount due using paypal or amazon payments.
 
  1. Can the API be relaxed to show "pay_status" to an event host?

Please see my other reply for the answer to this.
 

Steven

unread,
Apr 1, 2013, 7:57:37 PM4/1/13
to meetu...@googlegroups.com

This is consistent with the site. The API is not the place to request new features on the site.The reason for the restriction has to with with the ability of hosts to manage money for the group. If you want your hosts to see this information you can upgrade their status to co-orgs if money is going to be involved and they are the event host. 

Doug, the site is not itself consistent.

If the organizer chooses to show "Money" to members then members can see that *somebody* has paid and how much.
Only Organizers and AO can see who paid.  This is a sore point with our non-AO's since they rely on the AOs to update titles to indicate "membership" levels.   Moreover, if Money is turned on, there is an entry visible to all that indicates the specific event and amount for which the payment was made. In the degenerate case of one person in the event and a single payment, it's safe to conclude that the person has paid the amount shown. If there are twelve in the event and twelve payments it also (likely) indicates all have paid. The people who care about payment are the people managing the event requiring it all to be single threaded through the Organizer isn't efficient or timely.  Of course not showing clearly that the event was fully paid is another kettle of fish which I'll address in a moment.

I understand why you don't want to blaze a trail with the API team leading the charge, but there are perhaps 100 suggestion in UserVoice around issues just like this.  Here are some - most of them seem to be means to handle problem with lack of visibility of funds to AOs, EOs, and EHs.

Mandatory Monthly Dues:  (712 votes since Aug, 2011)
Allow Multiple Payment Accounts (226 Votes since Jun, 2010)

Better membership and fee management options ( 26 votes since April 2012)

Include the paid status on the RSVP printout. Only the Meetup group founder can see it now.( 6 votes since Aug, 2011)


Allow each event organizer to enter a Pay Pal address other than Group Organizer's Pay Pal Address (21 votes since Aug, 2010)

Doug, can you tell me (privately) whom I need to lobby to get the OPTION to allow payment amounts to be visible to the leadership team?  I believe that single ability will solve about 40% of the demand behind the above feature requests.

Steven

unread,
Apr 1, 2013, 8:47:31 PM4/1/13
to meetu...@googlegroups.com
  1. How can a "partially paid" occur?
This can occur when members only pay some of the total amount due using paypal or amazon payments.

My results indicate that if a user overrides the amount on the UI before it goes to PayPal, the API shows the amount as "paid".  I don't see how I can override the cost after reaching PayPal, but before proceeding - perhaps that is the scenario where "partial" would  be returned, but I can't duplicate it.

Here is the event:

Here is the API call result:

Here is what was returned after "Chris T" paid $0.01 for the $1.00 event.

{
  • "results": [
    • {
      • "member": {
        • "name": "Steven Christenson",
        • "member_id": 6516298
        },
      • "pay_status": "paid"
      },
    • {
      • "member": {
        • "name": "Meetup Helper (robot)",
        • "member_id": 10471288
        },
      • "pay_status": "none"
      },
    • {
      • "member": {
        • "name": "Chris T.",
        • "member_id": 27741102
        },
      • "pay_status": "paid"
      }
    ],

I also had previously used the "Money" panel to enter a "manual payment" for Steven Christenson of $0.50 (half of the amount shown as required).  Notice how the amount from Chris T. comes through as $0.00 due to the fees deducted by paypal/credit card processing.

Apr 1, 2013
Event: Test Meeting
Payment from: Chris T.
Paid using: PayPal
Confirmation No.: P18116932
$0.00
Apr 1, 2013
Event: Test Meeting
Payment from: Steven Christenson
Paid using: Cash/Check
Confirmation No.: M18115702
$0.50


I can see where it would be darn hard for the interface to know what a "partial" or full payment are... except that it should know that someone has paid less than the asked amount by overriding the UI.  One obvious complication is that the amount might change later (become more or less).


jo...@lippeatt.com

unread,
Apr 1, 2013, 10:16:57 PM4/1/13
to meetu...@googlegroups.com
This is a pretty big deal I think.  If someone signs up for a event that costs me $70 in materials, and I don't realize he goofed around with the cost -- and the API doesn't tell me how much he paid, it could put an end to my event hosting for good.



Inline image 1




--
--
You received this message because you are subscribed to the Google
Groups "Meetup API" group.
To unsubscribe from this group, send email to
meetup-api+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/meetup-api?hl=en?hl=en
 
---
You received this message because you are subscribed to the Google Groups "Meetup API" group.
Reply all
Reply to author
Forward
0 new messages