Event ID and Event links
The Event ID is a central concept in Sparkhub. It's the glue that holds the various tools together.
For a Sparkhub Event that makes full use of Project Broadcast Landing Pages, here is how the setup works. (Want to use non-PBLP pages? Contact us for guidance.)
Event ID
When you first create your Event, you'll indicate an Event ID. It must be unique from any other ID and cannot contain spaces. In our example, you create an Event with ID awesomeparty.
Optionally, as you create your Event, you can make it a clone of an existing Event (either one of your own or another Sparkhub user's, if they have made it shareable). Otherwise, your new Event will be blank.
Pages
In your Event, in the "Basic Info" tab, you'll indicate two pages you want to use:
- A Signup Page, where people can sign up for the Event, and
- A Party Page, which can contain info for those who have signed up. Guests are redirected here after signing up, and you can also refer to it dynamically in texts. (The Party Page can be a simple thank-you page, a scrollable On Demand party page, workshop content, promotional content, etc.)
Most commonly, these are on Project Broadcast Landing Pages (PBLPs). You'll want your pages to include Sparkhub header code at the top, a code block containing the signup form (for the Signup Page), and Dynamic Fields that ensure the pages will be customized with information like the Event name, Host name, Event description, etc. This allows you to arrange information and visuals however you wish, while having Sparkhub handle customizing the pages for each Event.
Signup Page
First, you'll have a PBLP that houses your Signup Page. (Or, you can leave this blank to instead use a standard Sparkhub layout for your Signup Page; here's an example.) You enter its url in the Basic Info tab of your Event. This can be the same PBLP for multiple Events, so long as you want all of their Signup Pages to follow the same layout. Let's say the Signup Page you wish to use for your Event lives at pb-site.com/p/signup.
Important: the link people will use to sign up for the awesomeparty Event is NOT pb-site.com/p/signup. Instead, Sparkhub will create a special version of the link unique to this Event:
- The Signup Page link to invite people to is always my.sparkhub.app/s/awesomeparty
- This link can be inserted dynamically into Event texts and/or pages using Sparkhub Dynamic Field {shSignupPage}.
- Technical stuff: this link redirects to pb-site.com/p/signup?id=awesomeparty. This is the PBLP you indicated, but with a twist: the part after "?id=" tells the Sparkhub code on the page to display information for the awesomeparty Event. This is why you can reuse the same PBLP for multiple events, even simultaneously; each one will have a unique URL, and thus unique information displayed, but all living on the same PBLP.
- If you leave the Signup Page field blank, Sparkhub will use a standard layout hosted at my.sparkhub.app, containing info like the Event name, description, header photo, host feature, and signup form. Feel free to use this. The ability to use a custom landing page for your Signup Page is simply so you can have creative control over it if you wish to.
Party Page
You'll also have a PBLP that houses your Party Page - that is, the page people see after signing up. (You can use something other than a PBLP if desired.) You enter its url in the Basic Info tab of your Event. Just like with the Signup Page, this can be the same PBLP for multiple Events, so long as you want all of their Party Pages to follow the same layout. Let's say the Party Page you wish to use for your Event lives at pb-site.com/p/party.
Important: the link people will view for the awesomeparty Event is NOT pb-site.com/p/party. Instead, Sparkhub will create a special version of the link unique to this Event:
- The Party Page link will be always be my.sparkhub.app/p/awesomeparty
- More specifically, in the Signup redirect and when sent in Event texts, Sparkhub will send the guest to a link that is unique to them (aka, a Trackable Link, in PB lingo). This lets you make use of PB's Dynamic Fields to refer to the guest by name on the page, for example.
- This link can be inserted dynamically into Event texts and/or pages using Sparkhub Dynamic Field {shPartyPage}.
- Technical stuff: this link redirects to pb-site.com/p/party?id=awesomeparty. This is the PBLP you indicated, but with a twist: the part after "?id=" tells the Sparkhub code on the page to display information for the awesomeparty Event. This is why you can reuse the same PBLP for multiple events, even simultaneously; each one will have a unique URL, and thus unique information displayed, but all living on the same PBLP.
- If you leave the Party Page field blank, Sparkhub will assume your Party Page is pb-site.com/p/awesomeparty. This is a relic from an earlier version of Sparkhub and ensures older events, created before the update, will work properly.
If you aren't using a PBLP - for instance, if you want to just send people straight to a Facebook group as the Party Page - simply enter that link in your Basic Info tab as the Party Page.
Host Portal
Your Host Portal is at my.sparkhub.app/h/awesomeparty and is accessible to the Host by them logging in using the email listed in the Host tab. (They can also access it from the universal link, my.sparkhub.app.) You must first send the Host Portal in order for Sparkhub to create login credentials for the Host.