In This Article:

    Creating an Event

    In This Article:


      Events Step 1: Select the Events Package

      To get started working with an event, you'll need to navigate to the Events package and either create a new event or select an existing event to edit.

      Navigating to the Events Package

      Navigate to the Events package by selecting the "events & parties" tab along the upper horizontal bar in your Salsa headquarters.

      Creating a New Event

      Create a new event in either of two ways:

      • Enter an Event Name in the sticky on the main dashboard
        • Click "Create New Event"
      • Hover over "events >>" in the sub-navigation bar
        • Select "create event"

      After creating the event, you will automatically be redirected to the screen where you can set up and edit the event (see Step 2)

      Editing an Existing Event

      To access and edit an existing event:

      • Hover over "events >>" in the sub-navigation bar
      • Select "list events"
      • Click "details" to begin editing an event

      From this list of saved Salsa events, you can also

      • copy an event (creating a cloned second copy of an existing event, with all the same settings but no attendees)
      • remove (delete) an event
      • search your events (using the search options at the top)
      • export a list of all of your events (using the export options in the lower right)

      Configuring Sharing

      Configuring sharing, as with many of the tools in Salsa, is available for events. For more on that, check out our documentation, here.

      Image 1: (click to enlarge)

      Image 2: (click to enlarge)



      Events Step 2: Description


      The events screen's first tab, "Description", configures the basic appearance and settings of the event. 

      All the information set on the "Description" tab will be included in the "Add to Calendar" buttons which are accessible by your supporters on the public-facing events page. (Learn how to hide those buttons here.)


      The public name of the event will appear as a banner headline atop the page (in h1 HTML style).



      Describe the purpose or highlights of your event.  This description appears on the event page, and can be HTML-styled using the WYSIWYG editor, including images, links, and video embeds.

      Start/end date and time

      Add an event time using Salsa's built-in calendar picker. (If adding by hand, enter using the format yyyy-mm-dd hh:mm.)

      Only events of status "Active" and possessing a start date in the future will be displayed on public lists or searches. The date/time values are displayed to the end user on the event registration page; they can be hidden using CSS.

      The end date and time are optional but highly recommended. This is especially true as your supporters will have the option to sync your page with gmail and/or outlook, which will only work correctly if you have a date and time.

      NOTE:  By default, these dates display on the event page.  If you'd like to hide these dates from your event page, follow these instructions.

      Maximum Attendees and Wait-list

      To allow an unlimited number of registrations, simply leave the "Maximum Attendees" field empty, or set to 0.

      Optionally, you may limit signups by entering a maximum number of attendees. Supporters who sign up after the maximum number has been reached will be blocked from signing up or (if a waiting list is available) placed on the waiting list. 

      If you have capped event signups, you can optionally specify an additional number of supporters that you are willing to accept for your wait-list, should your maximum attendee count be reached. (Simply leave the field empty or enter 0 to disable the wait-list; see Images 1a-1c)

      To make changes to your attendee and wait list, navigate to the Full Attendee List.

      Select a Status

      Changing the status menu to anything other than "Active" will generally prevent your event from appearing in an event search.



      Image 1a: Registration Unlimited; Waitlist Not Used

      Image 1b: Registration Capped at 20; Waitlist Not Used

      Image 1c: Registration Capped at 20; Waitlist Capped at 10


      Events Step 3: Address


      This tab allows you to display information about an event's location. If location is not needed for the event (for instance, a webinar), just skip this tab.

      Address, City, State, Zip, and Country

      This information will display on the page under an "address" heading. It will also be used to identify the event on a map, if enabled.


      Use this field to optionally supplement the address information with a human-readable description, such as "two blocks north of DuPont Circle, above the Starbucks." This field allows HTML, if you want to style text or include an image.

      Hide Standard Map

      If address information is entered, Salsa will by default pin the location on a Google map.

      Checking this box suppresses the Google map display.

      Map URL 

      If this field is populated, the word "Map" will appear on the event registration page, linked to the url you provide.  Most online mapping tools generate unique, linkable urls for any street address you enter, which can then be copied and pasted into this field.


      Events Step 4: User Information


      This tab governs the information that will be collected about registrants.


      The User Information tab lets you determine what information you'll be collecting when someone signs up on the page.

      Facebook Connect

      By checking this box, your supporters will be able to register for your event by using their Facebook login. The registration is a one-click process, allowing supporters (and new visitors) to register with minimal effort. If the supporter has arrived at your event page already logged into Facebook, the event will automatically have their information ready to register. If they are not already logged in, it will ask them to do so.

      Before enabling this feature, make sure that you do not need to collect additional information in your event registration. With Facebook Connect, Salsa can only collect the supporter's email address and name - if you're looking for other data (say, their address), that information won't be collected. Because of this, the Facebook Connect option cannot be used on paid events.

      Requested User Fields 

      You can request or require as much or as little data as you like when processing an event sign up. Salsa's default will be to request first name and last name, and require email and zip. ( Image 1)

      Add more fields, including custom fields, by clicking the button with the plus symbol and selecting the new field from the drop-down menu.

      Make any field requested field into a required field by clicking the "required" check box next to it.

      Remove fields by clicking the button with the minus symbol.

      By default, fields will appear in Salsa's predefined sequence of precedence regardless of the order those fields appear in your headquarters page setup. However, you may choose to order the fields to your own preference. To order the fields:

      1. Click the "Use Field Order Shown Below" box, and save.
      2. Change the order of your saved fields by click the drag handle next to any field, and holding down your mouse button as you move it up or down the field list.
      3. When the fields are ordered to your liking, click "save".


      In addition to collecting supporter data, you can optionally have people who use the signup page sorted into different Groups, or subsets of your list.

      If you want your attendees grouped together, just select which groups you want from your list.

      Allow Users to Sign Up Guests

      Check this box to allow your event attendees to sign up others as their guests for your event. This will then appear next to your submit button on the event registration page. Supporters can then add as many guests as they would like.


      Image 1: (click to enlarge) 

      Image 2: (click to enlarge) 

      Image 3a: (click to enlarge) 

      Image 3b: (click to enlarge) 



      Events Step 5: Event Fees


      Use this tab to configure payment options, if you intend to charge a registration fee on your event page. If your event is free / you are not processing paid registrations through Salsa, just skip this step.

      To start adding event fees, click "Yes" under Does this event cost money? and use this tab to tell Salsa what and how to charge.

      Merchant Account

      Select the merchant gateway you wish to use from the drop down list. (For more on Merchant Gateways, check out our documentation here.)  Note: drop-down menu will only appear if multiple merchant gateways are available.

      Default Tracking Code

      If you wish registration payments for this event to have a specialized tracking code, enter it here.

      (Registration payments are differentiated from regular donations, and associated with the event that earned them, by default ... whether or not you enter a tracking code.)

      Confirmation Text

      This text will appear next to a required checkbox and may be used to confirm that a supporter understands the implications of giving to your organization. This checkbox appears only on the last page of the event registration sequence, where the user enters credit card information to complete the registration. 

      Generally, this option will only be used by organizations whose event registrations constitute political fundraising affected by campaign finance laws.

      Maximum Donation Amount

      Sets a maximum amount a single supporter can pay in a single transaction.

      Generally, this option will only be used by organizations whose event registrations constitute political fundraising affected by campaign finance laws.

      Invoice Option

      Check the “Invoice Option” box to allow event attendees to pay via an invoice provided by your organization, rather than paying immediately with a credit card. Please note that Salsa does not generate an invoice but simply makes note of the payment choice on the Full Attendee List page, so that your organization can reconcile the payment in the supporter's record once it has been received.

      Attendees opting to pay via invoicing will be considered full attendees, regardless of the receipt status of their payment. You can edit their registration status and enter their final payment on the Full Attendee List page.

      For more on the full workflow of the Invoice Option, read our blog post here.

      Add an Event Fee 

      Create (by clicking the 'Add an event fee' link) or edit the event's fee options here.

      • Set an amount, a category for your fee (Normal, Early Bird, Discount, etc.) and a description for that specific fee. 
        • Fees classified as Discount give you the opportunity to set a discount code that your supporters will need to enter in order to be eligible for the discount fee. Discounted fees are displayed only after the registrant has entered the code.
        • If you add an Other fee category, the page will allow a registrant to enter their own payment amount.  NOTE:  You should only add one (or none) 'Other' category fee.  Adding multiple 'Other' category fees can cause the registration page to skip the credit card entry step.
      • Select the status of a fee. 
        • The fee status refers to whether a fee should be displayed as an option or not.  You can set a fee as 'inactive' and it will no longer appear as an option (useful for expiring early-bird pricing).
      • Click on ‘Save this fee’ to add the fee to your events.

      Note that event fees cannot currently be re-ordered through the Salsa interface.

      NOTE:  If you need to remove American Express and Discover from the list of accepted credit cards, you can do so with some modifications to your template.

      Image 1:

      Note: A registrant can only choose one event fee.  It's not possible for a registrant to make multiple fee selections in one registration.  If you need to a fee that is a combination of other fees, this would need to be created as its own, separate fee (ie, "Fee 1", "Fee 2", "Fee 1 + 2").


      Events Step 6: Follow-up


      Use the options in this tab to automate follow-up communication with a new event registrant. From this step, auto-responses can be set up for successful registrants, waitlisted registrants, waitlist upgrades, and pre-event reminders.

      See how this screen looked in the previous version of Salsa

      Email auto-responses

      Auto-Responses are email messages sent automatically upon completion of a page. Including at least one Reply-type auto-response confirming event registration by email is highly recommended.

      You can configure any number of Autoresponses, in any combination of new and existing Autoresponses, on each different event page.

      1. Add a new response creates a brand-new Autoresponse on the fly. 
      2. Add an existing response selects an Autoresponse you have already configured. 
        • Click "Add an existing response".
        • Search among all Autoresponses in your Salsa account.
        • Click "Select" to associate your chosen Autoresponse with this page. (Note: the Autoresponse will still remain in use for any other pages for which it has been selected.)
        • The selected response appears in a shaded bar.
        • If desired, edit the Autoresponse content just as you would a new response (above). (Note: editing the Autoresponse content changes its content for every other page that uses the response. When in doubt, create a new response instead.)

      A note on autoresponses in events for chapters: To assign an autoresponder to an event that is at the chapter level, you will need to log in at the chapter level and then assign the autoresponse. If you are signed in at the organization- or national-level, then the autoresponder will not correctly be applied.


      Reminders are a slightly different type of auto-response which are sent ahead of the event at a time of your choosing. They are only sent to event registrants, not to those on the waitlist.

      • Create new or select existing [[Auto-responses]] to use as reminders, as described above. 
      • Set the Reminder Status menu to "Send Reminder".
      • Specify how many hours before the event (defined as the event's start time, which Salsa interprets as U.S. Eastern time) you wish for the email to be sent.
        • Tip: Enter an integer or a decimal for this value, but not a fraction. You could use a value like 1, 3, 12, or 24 to send the email out 1, 3, 12, or 24 hours before the event respectively; or, a value such as 2.5 to send a reminder two and one-half hours (150 minutes) before the event.

      Second half of screen 

      See how this screen looked in the previous version of Salsa

      Waiting list auto-responses

      This automated email notifies the (prospective) registrant that s/he was placed on the waiting list due to size limitations of the event. It is only used for events that incorporate a wait-list, but it is highly recommended to use them for clear communication of their registration status.

      Configure a waiting list auto-response as per regular email auto-responses above. When the event reaches capacity and begins allocating wait-list spots, the auto-responses defined here will be sent instead of (not in addition to) the email auto-responses.

      Upgrade from waiting list auto-responses

      This feature has not yet been implemented.

      If your event has become full, and additional registrants have been pushed to the wait list, and then spots become open again, then you'll need to manually adjust the status of your attendees and wait-listed supporters by navigating to the Full Attendee List.

      In the case of a paid event where a spot has opened up, when reaching out to the supporter who is now given the option to register (which will be a manual process), it is extremely important to send them a URL link to the event itself so that the supporter can finalize their registration. The supporter will not automatically be upgraded to the attendee list unless they revisit the event page and complete their transaction.

      Redirect path

      This field allows you to specify the web address to which your registrant will be redirected after completing the event registration. This could be your website’s homepage, a donation page, a tell-a-friend page, or literally any other page on the web. You could even design a special landing page that tells the registrant to expect an email from your organization, or provides an event welcome package.

      Use a full url -- e.g., and not

      If a redirect path is not specified, the event will send registrants to a tell-a-friend page automatically configured with event details.


      Events Step 7: Attendees


      The attendees tab allows you to view, export, or manually add attendees to the event.  You can also manually remove attendees on this tab.

      Attendee summary

      Provides a heads-up at-a-glance view of event registrations. Click the Full Attendee List link to see and edit a complete list of registrants, with statuses, guests, and ticket prices.

      Export your attendee list

      • Select the export format in the drop-down menu.
      • Click "Export Attendees".
      • Alternatively, click "Print Labels" to generate a print-ready .pdf of all registrants' names. (Format of 14 per page, in two columns; suitable for use with 1 13"x4" label formats such as Avery 5162, 5262, 5522, 5962, 8162, 8252, 8462, and 8662 )

      Add an existing supporter

      This box allows you to register for the event a supporter who is already on your supporter list.

      • Click inside the box below "select a supporter"
        • Search for the supporter by using one of the supporter fields in the pop-up box
        • Click "Select" to the left of the desired supporter
      • Set the supporters status (Invited, Waiting List, etc)
      • Click "save"
      • The supporter appears in an attendee summary above the "add an existing supporter" box
      • NOTE: Manually registering a supporter for an event that is already at capacity will cause the event to be registered over-capacity.  The manually-added supporter does not automatically get added to the waiting list if the event is at-capacity.

      Add a new supporter

      This box allows you to create a new supporter (not previously on your supporter list) and simultaneously register that new supporter for your event.

      • Enter the new supporter's first and last name, email, zip, and event registration status.
      • Click "save".
      • The supporter appears in the attendee summary (s/he has also been added to your supporter list).

      Remove an event attendee

      1. On the Attendees tab, click Full Attendee List.
      2. In the list of attendees, there is a Remove column.  Check the checkbox for all attendees which should be removed and then click the Update Attendees button.





      Additional feature: Full Attendee List


      The Full Attendee List page allows you view and change the status of your event's attendees, review the attendees' registration information, and add guest information to existing attendees.

      On the right hand side of the page you will see the "status" drop down menu. The options are as follows:

        • Invited
        • Waiting List - This status is applied when your supporter has registered for your event, but because the event has already reached the "max attendees" amount, the attendee is assigned to the wait-list. You can set the wait-list and attendee list sizes in the Description tab of your event. 

          If the event has fees (e.g. tickets), a supporter who is coming off of the wait-list will need to revisit the event page in order to submit their payment. Otherwise, you can manually set their status here if they have paid by another method.
        • Viewed Invite
        • Signed Up
        • Not Attending
        • Unsure
        • Attended
        • Cancelled
        • Awaiting Payment
        • Invoiced - This option will only appear if you have enabled the "invoice option" in the Event Fees Tab. This allows your event registrants to pay later. 

          If an attendee has registered to pay for an event via invoicing, you can click the the “Enter Payment” link under the "Donation Total" column to be directed to the supporter's record where you will then enter the payment information for the supporter. 

          For more on the invoicing feature, please read our blog post here.

      To change an attendee's status, just set your dropdown to the event status and click the "update attendees" button at the upper right of the table (not to be confused with the "update" button at the bottom!). To remove an attendee from your event, just check the "remove" box on the same line as the attendee in question and click "update attendees".

      Additional feature: Add guests to existing attendees

      An attendee can return to the event page at any point to add additional guests. However, there may be times you will need to manually add guests to a registered attendee.

      Clicking the "Add guest" link to the right of an attendee's record, as seen below, will take you to a screen to enter the guest's information to be associated with the original registrant.


      On the guest entry screen, you'll be able to choose from the following statuses:

      • Pending
      • Accepted
      • Declined
      • Maybe
      • Already a supporter

      Each of these is a manual designation useful for tracking your guest attendance, but are not related to any automated features in Salsa.

      Because these guests are being added manually, there are no registration number limits applied to how many additional guests can be submitted.


      Events Step 8: Publicizing Your Events


      As with other Salsa pages, it's up to you to determine how best to publicize your events -- whether to link them in email invitations, post them on your website, or invite only a select group of supporters.

      If you run a large number of events, you may want to give your users the ability to search upcoming events with this link:


      Simply replace YOURNODEURL with the base domain url your Salsa pages generate, and YOURORGNUMBER with the organization key number (you can find it at the bottom of your Salsa headquarters pages, or in the urls other Salsa pages generate).

      To provide an equivalent search page but without the automatic Google map interface, use:


      Similarly, you can provide a calendar-based event search interface using this url:


      Was this article helpful?
      0 out of 0 found this helpful
      Have more questions? Submit a request


      • Are reminder emails sent only to those registered for the event?

        Comment actions Permalink
      • That's correct: reminder emails are sent only to those fully registered (i.e., registration status of "Signed Up"). Those registered for the waitlist do not receive these emails.

        Comment actions Permalink
      • Is there any way to import a listing of events?

        Comment actions Permalink
      • The import tool under the Supporter Management tab can do that, if you import to the write-in table "event" (sans quotes). That would create new events, one per row of your import.

        Whether that's consonant with your intention here might be worth feeling out in a support ticket -- give us a call or shoot an email if you're not sure.

        Comment actions Permalink
      • Is there a way to simply add an existing group to the event? Instead of selecting each individual supporter?  

        Comment actions Permalink
      • Hi David,

        The best way to achieve that would be to run a query for that group, like so:


        Then on the following query results page, find the petitions/actions/events section, select your event from the third drop-down, and click "Add to Event:"


        This will add everyone in the group to your event with the status "Attended." Now this may not be entirely true as your event may not have happened yet. However, the status is mostly decorative and shouldn't impact your actual event. It may, however, be helpful to contact Salsa Support (support @ to explain more about your event and how you're handling registrations to double check that the above solution is the best fit.

        Comment actions Permalink
      • Thank you for that information but I still need a bit of clarification - I'm very new to the salsa system.  Is there a way for salsa to generate an email to a group with the event reservation or do I simply need to create the event and then email a link outside of salsa that will provide them with the rsvp page? 

        Comment actions Permalink
      • That's what the Email Blast tool is for in Salsa -- creating a mass message to send to a large (... or small) group of targets. In this case, linking to your event.

        In general -- and this is true of any of our pages, not just events -- you're not going to create an email blast through the action page. They're completely distinct items in the headquarters. Dropping a link to your event registration page into your email is no different from dropping in a link to

        You might be thinking of the workflow on a Facebook-like model where you say "these 200 people are Invited, the event launches invites to them, and then they can RSVP Yes, No, or Maybe." Salsa events don't behave that way. They just operate as a page that end-users can choose register through, similar to a signup page or a write-your-rep page, and that you can choose to publicize by linking or advertising through whatever channels you like.

        Comment actions Permalink
      • Hi Jake,

        Is there a reason that a group of people signed up for an event can't have their status changed to attended using the method you described above?  I ask because that seems to be having, and troubles me if that is intentional.

        Comment actions Permalink
      • Hello, 

        I'd like to send a thank-you email to all the people who attended a recent event, but it seems I can only query supporters, not guests. How do I add guests to a query so I can email everyone? 


        Comment actions Permalink
      • Hi Angelica,

        The way that guests are handled in Salsa is, for the most part, just for keeping track of registration numbers. Because Salsa does not receive an explicit "opt-in" from guests (i.e. the registrant signs up other guests indirectly), we cannot contact them. (This is both part of the Salsa ToS and part of the CAN-SPAM Act). 

        The best way forward would be to include a mention in your Thank You email to please forward to any guests that the registrant had signed up.

        Comment actions Permalink
      • Hi Jake,

        I also would like to know how to change the status of someone from signed up to attended.

        Comment actions Permalink
      • Hi Jan -

        That's done by changing the status dropdown on your Full Attendee List, which you get to in Step 7: Attendees.


        Comment actions Permalink
      • Later this year I will be setting up a ticketed event and the layout of  the event module doesn't work too well for the nature of the event. What options, if any, do I have to alter the look of the page? Some examples of things I'd like to do are keep the map off of the page and have the ticket values higher up on the page, above the registration information.

        Comment actions Permalink
      • Nicholas, we have had luck with modifying a donation page for paid events.  I've attached a PDF image of the page I created for our upcoming conference (it's not yet live, otherwise I'd send you the link).

        We've been able to work in a lot of individualized functionality using some coding know-how and custom supporter fields.

        Comment actions Permalink
      • Thanks a lot Wendy. I have very little coding know-how, but I can learn. Jake, if you read this, could you link me up to some general documentation on customizing an event page or let me know if it is on this page (I didn't see it on perusal). I'll learn the coding aspect through other means I know about.

        Comment actions Permalink
      • Hi Nicholas,

        It's hard to say where to start. CSS is the best place to start so you can focus on layout/formatting, but some cool stuff can also be done with Javascript. 

        I would recommend installing Firebug on your browser so you can take your existing event page and see all the different sections, classes, and IDs that are available for editing. Firebug also allows you to make on-the-fly changes within your browser so you can test changes before actually inserting them into your event page.

        Sorry I don't have more for you right now, but good luck on your code-learning adventure!

        Comment actions Permalink
      • On the confirmation page after a registration has been submitted, there is a message that says Thank You and then below that is a form that registrants can fill out to email the event to their friends. How do I get rid of that and customize that registration confirmation page? I clicked "Configure Sharing" and made sure those boxes were unchecked, but that didn't seem to do the trick. Thanks!

        Comment actions Permalink
      • That's just the default follow-up page if you don't specify a different one. Use the event's Follow-Up tab to hard-code a redirect path to any url (Salsa or not) that you choose. If you're doing this all with Salsa resources, you might want to use something like a Content Item under the Website tab to customize a registration confirmation / next steps type of message, and then put the url for that page into your event's redirect path field.

        Comment actions Permalink
      • hi there a way to have a paid event calculate the fee based on the number of attendees? for example, a user registers and signs up 2 guests for a $50 the "fee" would then be $150.

        Comment actions Permalink
      • Hi Kevin,

        I think what you need to do is update your event to allow users to add guests.  Then they can sign up multiple guests on the same form and the total will be aggregated.  To do this, go to the "user information" tab of the event and scroll to the bottom of the page.  There's a checkbox that reads "Allow users to sign up guests."  Check it.  


        Then, an "Add Guests" button will appear on the form and users can sign up multiple people (paying only once).


        Comment actions Permalink
      • Thanks for the reply, but that's not what I am looking for.

        I need people to be able to sign up for the event online and pay a the correct fee for the number of people they sign up. For example, an event fee is $50. If A supporter signs up and adds two guests, the fee would then be $150. ($50 x 3). Much like if you're ordering 3 of an item on amazon. So this happens BEFORE they pay, not after.

        Comment actions Permalink
      • sorry, it looks like it does do it at check out. thanks!

        Comment actions Permalink
      • I'm wondering if it's possible to process multiple tickets such as how Kevin Gay did above, but without requiring the person ordering to enter guest names/info. Thanks!

        Comment actions Permalink
      • Hi Lily,

        It's technically possible to do this, but not as a standard "out of the box" feature.  Our developer support specialist could work out a customization for you, but there would be a fee associated with this customization.  If you'd like to explore this option, please submit a support request to and someone will contact you to discuss the specifics.

        Best regards,


        Comment actions Permalink
      • Has anybody else been having trouble with allowing supporters to sign up additional guests? We are finding that the event registration function will accept one guest but drops any additional guests. It's making group ticket sales very frustrating for our guests!

        Comment actions Permalink
      • Hi Robin,

        There's probably an issue with your web template causing this irregular functionality.  If you have someone with HTML knowledge on staff they should be able to troubleshoot the error pretty quickly.  If you don't have anyone with this expertise on staff, s ubmit a ticket and our support team might be able to assist.

        Comment actions Permalink
      • Hi there,

        We're hosting two events (one in December and one in January) that go hand-in-hand. While the two events _are _separate, we'd like to offer guests the opportunity to sign up for both and receive a discount. Each event will be $15.00, and if the guest signs up for both, instead of paying $30.00, they will only have to pay $25.00. Is there a way to do this?

        Comment actions Permalink
      • We are hosting an event where people will be attending various workshops. Is there a way to let them sign up for the workshops through the user information page (for example, with a drop down menu)?

        Comment actions Permalink
      • Hi Adam,

        You could create a picklist custom field and then add that custom field to your event form via the user information tab.


        Comment actions Permalink

      Article is closed for comments.