{"Status":true,"Message":"","Response":{"post":{"postuid":"c2f03876-7870-4bce-a6df-dd09c90890f1","tenantuid":"d8b744fc-2e70-4089-bb80-dd1d08f6c7b2","projectuid":"239698c5-f7eb-4574-8cc8-c6568f08b3a0","title":"RunSignup integration","slug":"article/runsignup-integration","html":"\u003Cimg class=\u0022lazy-load\u0022 data-width=\u00221024\u0022 data-height=\u0022323\u0022 data-src=\u0022https://graffiti-auf7e6dwhxhcbwek.z03.azurefd.net/d8b744fc-2e70-4089-bb80-dd1d08f6c7b2/239698c5-f7eb-4574-8cc8-c6568f08b3a0/43fa6574-db6b-428e-b8f7-40312a11bfdb.png?v=134738611\u0022 style=\u0022\u0022 alt=\u0022\u0022/\u003E\u003Cp\u003ERunSignup is the largest registration platform for endurance events, providing race directors with tools for registration, timing, and results management.\u003C/p\u003E\u003Cp\u003EDailyStory\u2019s integration with \u003Ca href=\u0022https://runsignup.com\u0022 target=\u0022_blank\u0022 rel=\u0022noopener noreferrer\u0022\u003ERunSignup\u003C/a\u003E enables races, participants, and volunteers from RunSignup to be accessible in DailyStory\u2019s \u003Ca href=\u0022/article/events\u0022\u003Eevents\u003C/a\u003E integration, associates participants and volunteers with those events, and enables \u003Ca href=\u0022/article/xrhcd8830x-daily-story-autopilot-guide\u0022\u003Eautomations\u003C/a\u003E related to race attendance.\u003C/p\u003E\u003Ch2 id=\u0022how_to_add_runsignup_integration\u0022\u003EHow to add RunSignup integration\u003C/h2\u003E\u003Cp\u003ETo enable RunSignup integration you will need to obtain a Partner API key and API secret from RunSignup.\u003C/p\u003E\u003Ccite class=\u0022warning\u0022\u003E\u003Cspan class=\u0022title\u0022\u003EWarning\u003C/span\u003E\u003Cp\u003EThe API key and API secret must be a Partner API key and API secret. This is required to ensure races associated with your club are synced correctly.\u003C/p\u003E\u003C/cite\u003E\u003Col\u003E\u003Cli\u003ESign in to DailyStory and navigate to \u003Ccode\u003EAccount Settings \u0026gt; Integrations \u0026gt; Event Management\u003C/code\u003E.\u003C/li\u003E\u003Cli\u003EClick on the RunSignup name or click the gear icon and select \u201Cconfigure\u201D:\u003C/li\u003E\u003C/ol\u003E\u003Cimg class=\u0022lazy-load\u0022 data-width=\u0022409\u0022 data-height=\u0022156\u0022 data-src=\u0022https://graffiti-auf7e6dwhxhcbwek.z03.azurefd.net/d8b744fc-2e70-4089-bb80-dd1d08f6c7b2/239698c5-f7eb-4574-8cc8-c6568f08b3a0/806467a7-8e82-461b-be6d-4b73fb3a60d1.png?v=2126300445\u0022 style=\u0022\u0022 alt=\u0022\u0022/\u003E\u003Col start=\u00223\u0022\u003E\u003Cli\u003EEnter the Partner API key and API secret and click Save Changes.\u003C/li\u003E\u003C/ol\u003E\u003Cimg class=\u0022lazy-load\u0022 data-width=\u0022810\u0022 data-height=\u0022402\u0022 data-src=\u0022https://graffiti-auf7e6dwhxhcbwek.z03.azurefd.net/d8b744fc-2e70-4089-bb80-dd1d08f6c7b2/239698c5-f7eb-4574-8cc8-c6568f08b3a0/3d906fd5-815d-440c-95ed-cd5cf91bcebf.png?v=1925122823\u0022 style=\u0022\u0022 alt=\u0022\u0022/\u003E\u003Ch2 id=\u0022sync_runsignup_races\u0022\u003ESync RunSignup Races\u003C/h2\u003E\u003Cp\u003EWhen RunSignup integration is enabled, DailyStory runs an initial sync to bring over races associated with your RunSignup partner account. The sync runs every 3 hours. On each subsequent run, only races modified since the last sync are processed. If a race\u2019s name, URL, dates, venue, city, region, or logo changes in RunSignup, DailyStory updates the corresponding \u003Ca href=\u0022/article/events\u0022\u003Eevent\u003C/a\u003E automatically.\u003C/p\u003E\u003Cp\u003EA dedicated \u003Ca href=\u0022/article/zhkvr8ytwp-create-customer-lists\u0022\u003Esegment\u003C/a\u003E is automatically created in DailyStory for each RunSignup race. Contacts associated with a race\u2014whether as participants or volunteers\u2014are added to that race\u2019s segment, making it easy to target them with \u003Ca href=\u0022/article/xrhcd8830x-daily-story-autopilot-guide\u0022\u003Eautomations\u003C/a\u003E and campaigns.\u003C/p\u003E\u003Ch2 id=\u0022synced_contacts\u0022\u003ESynced Contacts\u003C/h2\u003E\u003Cp\u003EVolunteer records from RunSignup are synced to DailyStory \u003Ca href=\u0022/article/wz22r27fbi-contacts\u0022\u003Econtacts\u003C/a\u003E every 3 hours. Contacts are matched by email address\u2014if a contact with the same email already exists in DailyStory, it is updated rather than duplicated. Standard contact fields such as first name, last name, date of birth, mobile phone, and address are brought over, along with RunSignup-specific extended fields.\u003C/p\u003E\u003Ch3 id=\u0022all_runsignup_fields\u0022\u003EAll RunSignup fields\u003C/h3\u003E\u003Cp\u003EIn addition to standard contact fields, the RunSignup integration adds the following \u003Ca href=\u0022/article/vc2jmye64n-custom-contact-fields\u0022\u003Ecustom contact fields\u003C/a\u003E:\u003C/p\u003E\u003Ctable border=\u00221\u0022 style=\u0022border-collapse: collapse; width: 100%;\u0022\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth\u003EField Name\u003C/th\u003E\u003Cth\u003EDescription\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctr\u003E\u003Ctd\u003EUser Id\u003C/td\u003E\u003Ctd\u003EThe contact\u2019s RunSignup user ID. Available in personalization as: \u003Ccode class=\u0022inline-code\u0022\u003Eprofile.runsignup_user_id\u003C/code\u003E.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ELast Registered For\u003C/td\u003E\u003Ctd\u003EThe name of the race the contact most recently registered for. Available in personalization as: \u003Ccode class=\u0022inline-code\u0022\u003Eprofile.runsignup_last_registered_for\u003C/code\u003E.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ELast Registered Date\u003C/td\u003E\u003Ctd\u003EThe date of the contact\u2019s most recent registration. Available in personalization as: \u003Ccode class=\u0022inline-code\u0022\u003Eprofile.runsignup_last_registered_date\u003C/code\u003E.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ELast Amount Paid\u003C/td\u003E\u003Ctd\u003EThe registration fee paid for the most recent race. Available in personalization as: \u003Ccode class=\u0022inline-code\u0022\u003Eprofile.runsignup_last_amount_paid\u003C/code\u003E.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EEvents Participated In\u003C/td\u003E\u003Ctd\u003EA list of all races the contact has participated in. Available in personalization as: \u003Ccode class=\u0022inline-code\u0022\u003Eprofile.runsignup_participated_in\u003C/code\u003E.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EHas Volunteered\u003C/td\u003E\u003Ctd\u003EWhether the contact has volunteered for any race. Available in personalization as: \u003Ccode class=\u0022inline-code\u0022\u003Eprofile.runsignup_has_volunteered\u003C/code\u003E.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ELast Volunteered For\u003C/td\u003E\u003Ctd\u003EThe name of the race the contact most recently volunteered for. Available in personalization as: \u003Ccode class=\u0022inline-code\u0022\u003Eprofile.runsignup_last_volunteered_for\u003C/code\u003E.\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003Ch2 id=\u0022synced_volunteers\u0022\u003ESynced Volunteers\u003C/h2\u003E\u003Cp\u003EIn addition to race participants, RunSignup integration automatically syncs volunteer records. Volunteers are created as DailyStory contacts and associated with the corresponding race event. The \u003Ccode class=\u0022inline-code\u0022\u003Erunsignup_has_volunteered\u003C/code\u003E field is set to true and the \u003Ccode class=\u0022inline-code\u0022\u003Erunsignup_last_volunteered_for\u003C/code\u003E field is updated with the race name.\u003C/p\u003E\u003Cp\u003EVolunteer data can be used in \u003Ca href=\u0022/article/zhkvr8ytwp-create-customer-lists\u0022\u003Esegments\u003C/a\u003E and \u003Ca href=\u0022/article/xrhcd8830x-daily-story-autopilot-guide\u0022\u003Eautomation\u003C/a\u003E triggers to send thank-you messages, recruit volunteers for future races, or build a reliable volunteer roster through ongoing communication.\u003C/p\u003E\u003Ccite class=\u0022recommended\u0022\u003E\u003Cspan class=\u0022title\u0022\u003ERecommended\u003C/span\u003E\u003Cp\u003EDailyStory reads from RunSignup but never writes back. Your registration records, payment data, and race configurations remain exactly as RunSignup manages them.\u003C/p\u003E\u003C/cite\u003E","publish_status":0,"post_type":"Article","authoruid":"3dde8c16-763a-4a2b-ae0b-1d8c50c62e3d","author":{"authoruid":"3dde8c16-763a-4a2b-ae0b-1d8c50c62e3d"},"featured_image_url":"https://cdn-us-1.azureedge.net/content-pages/images/integrations/icons/runsignup_on.png?v=2","featured_image_updating":false,"meta_description":"Integrate RunSignup with DailyStory for seamless race, participant, and volunteer syncing plus automated event management and communications.","display_toc":true,"has_workingcopy":false,"allow_indexing":true,"sort_order":3,"total_views":53,"date_published":"2026-03-23T21:57:18.813","date_updated":"2026-03-23T21:57:20.3","date_created":"2025-09-24T21:17:03.31"}}}