Reminders API
Create an account at https://reminders-api.com
Reminders API allows you to create simple or complex reminders that will contact your server every time they fire. For example, you can set a reminder to fire every other Thursday, and you will receive a webhook with the reminder object to your server on that day.
Getting started
- Create an account at https://reminders-api.com
- Create an API Token at https://reminders-api.com/user/api-tokens
- Create an application
- Create a reminder
- Receive a webhook
Authorization
Each API call expects the bearer token created in step 2 as an authorization header, like so:
Authorization: Bearer
Reminder types
You can create a variety of reminder rules using the Reminder object.
Each reminder requires a date and time (if the time is not specified it will fall back to the application default), and can have a recurrence rule following the RFC 5545. You can find practical examples on this page on the official iCalendar website.
For example, you can create a reminder to be notified:
- Every day
- Every 2 weeks
- Every 3 weeks on Wednesday and Firday
- Every month on the 4th and the 21st
- Every 4 months on the last Friday
- Every year in July and December
- Every 2 years on the first Saturday of March
- etc.
Here are some examples:
Remind only once
Repeat every 3 days / weeks / month / years
Will repeat on:
2020-02-01 12:00:00
2020-02-04 12:00:00
2020-02-07 12:00:00
etc.
Will repeat on:
2020-01-31 12:00:00
2020-02-29 12:00:00
2020-03-31 12:00:00
2020-04-30 12:00:00
etc.
Every 2 weeks, on Monday, Wednesday, and Friday
Will repeat on:
2020-02-01 12:00:00
(first notification based ondate_tz
andtime_tz
)2020-02-10 12:00:00
(Monday)2020-02-12 12:00:00
(Wednesday)2020-02-14 12:00:00
(Friday)2020-02-24 12:00:00
(Monday)etc.
Every 2 months, on the 4th and the 15th
Will repeat on:
2020-02-01 12:00:00
(first notification based ondate_tz
andtime_tz
)2020-02-04 12:00:00
2020-02-15 12:00:00
2020-04-04 12:00:00
2020-04-15 12:00:00
etc.
Every month on the first Sunday
Will repeat on:
2020-02-01 12:00:00
(first notification based ondate_tz
andtime_tz
)2020-03-01 12:00:00
(Sunday)2020-04-05 12:00:00
(Sunday)etc.
Every 2 years, in July and December
Will repeat on:
2020-02-01 12:00:00
(first notification based ondate_tz
andtime_tz
)2020-07-01 12:00:00
2020-12-01 12:00:00
2022-07-01 12:00:00
2022-12-01 12:00:00
etc.
Every 2 years, in July and December on the last Thursday
Will repeat on:
2020-02-01 12:00:00
(first notification based ondate_tz
andtime_tz
)2020-07-30 12:00:00
2020-12-31 12:00:00
2022-07-28 12:00:00
2022-12-29 12:00:00
etc.
The Webhook
When one or more reminders fire, you will receive a webhook to the webhooks_url
specified in your application. The request will send a basic authentication header using the http_basic_auth_username
and http_basic_auth_password
you specified, and will have the following body: