Different push notifications sent out to iOS and there payload.

Invited to Event

As a user, when an event creator invites me to an event, I receive a push notification.

This notification type is listed in notification settings as “I receive a message”.

{
    "aps": {
        "alert": "[EVENT CREATOR] invited you to: [MESSAGE COPY]."
    },
    "event_id": {{event.id}},
    "type": "invite",
    "title": "{{event.title}}"
}

Event Reminder

As an attendee, when an event with a set date/time is 24 hours away, I want to receive a push notification.

{
    "aps": {
        "alert": "[EVENT MESSAGE] is happening tomorrow!"
    },
    "event_id": {{event.id}},
    "type": "reminder",
    "title": "{{event.title}}"
}

RSVP - Attending

As an event creator, when someone accepts my invite I receive a push notification.

This notification type is listed in notifications settings as “When an Amigo accepts my invite”.

{
    "aps": {
        "alert": "[NAME]: [ACCEPT RESPONSE]. Down to [AMOUNT OF OPEN SPOTS] spots."
    },
    "event_id": {{event.id}},
    "type": "rsvp",
    "title": "{{event.title}}"
}

RSVP - Unattending

When a user un-accepts the invitation, the event owner gets a notification.

{
    "aps": {
        "alert": "[USER] can no longer make it. [NUMBER OF SPOTS LEFT] spots left."
    },
    "event_id": {{event.id}},
    "type": "rsvp",
    "title": "{{event.title}}"
}

Event Change

Event Message(title) Change

As an attendee, when an event creator changes the message of an event I am attending, I want to receive a notification updated.

{
    "aps": {
        "alert": "[EVENT CREATOR] has changed [OLD EVENT MESSAGE] to [NEW EVENT MESSAGE]."
    },
    "event_id": {{event.id}},
    "type": "change",
    "title": "{{event.title}}"
}

Event Time Change

As an attendee, when an event creator changes the time of an event I am attending, I want to receive a notification update.

{
    "aps": {
        "alert": "{{event_owner}} has changed the time of {{event_title}}."
    },
    "event_id": {{event.id}},
    "type": "change",
    "title": "{{event.title}}"
}

Event Location Change

As an attendee, when an event creator changes the location of an event I am attending, I want to receive a notification update.

{
    "aps": {
        "alert": "Heads up! [EVENT CREATOR] has changed the location of [EVENT MESSAGE] to [VENUE TITLE]."
    },
    "event_id": {{event.id}},
    "type": "change",
    "title": "{{event.title}}"
}

Event Spots Change (Increase)

As an invitee, when an event creator increases the amount of spots to an event that was previously full, I want to receive a notification update.

{
    "aps": {
        "alert": "[EVENT CREATOR] has added spots for [EVENT MESSAGE]. Get in there!"
    },
    "event_id": {event.id},
    "type": "change",
    "title": "{event.title}"
}

Spots left decreased to 1 for a event

As an invitee, when an event creator decreases the amount of spots to an event so that only 1 open spot remains, I want to receive a notification update.

Note: This push is never for events with only one available spot. If the event is created with 1 open spot, the creator would have to add a second spot and then receive an RSVP for this push to be sent to remaining users.

As an invitee, when a new attendee(s) causes remaining spots of an event to decrease to 1, I want to receive a notification update.

In both of these scenarios, only invitees who have been invited, but not yet replied should receive the push notification.

{
    "aps": {
        "alert": "[EVENT CREATOR]: [MESSAGE COPY]. Get the last spot!"
    },
    "event_id": {event.id},
    "type": "change",
    "title": "{event.title}"
}

Event is Full

As an event creator, when the last open spot on your event is filled you receive a push notification.

This notification type is listed in notification settings as “My sent event is full”.

{
    "aps": {
        "alert": "Your amigos have filled all [AMOUNT OF TOTAL SPOTS] spots for your event. Have a blast!"
    },
    "event_id": {event.id},
    "type": "change",
    "title": "{event.title}"
}

Contact Joins Amigo

As a user, when a contact from my address book joins (registers on) Amigo, I receive a push notification.

This notification type is listed in notifications setting as “One of my contacts joins Amigo”.

{
    "aps": {
        "alert": "[CONTACT NAME] just joined Amigo. Now you can hang out in a heartbeat!"
    },
    "user_id": {{user.id}},
    "type": "new_user",
}

SMS Notification

Invitation to Join

As a user without Amigo, when an Amigo user invites me to join Amigo, I receive a text message.

“[SENDER NAME] is using Amigo to make it easier to get together with friends and thinks you should join too! Get the app here: [APP STORE LINK].”

Invitation to Event

“You’re invited! [EVENT CREATOR] wants you to join for [EVENT MESSAGE]. Please RSVP on Amigo: [APP STORE LINK].”