Coder Social home page Coder Social logo

eventbritesync's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

eventbritesync's Issues

lead source

When creating leads or contacts, we are not setting the lead source. Not setting it at all.

Offer different Opportunity Stages for unpaid tickets

Definitely well into the future Enhancement category - we'd love to be able to pick a different stage for Opportunities created from Eventbrite Attendees whose Order Type is "Pay by Check - Payment Not Received" or "Pay Cash/At the Door - Payment Not Received".

Might want to create opps for free event tix

We could add an option to create opps for free events as well as paid, esp when there are some paid tix.

This was a request from PASA, who will be one of the initial implementors.

User without sufficient permissions can create or update data

Apparently, Visualforce Javascript Remoting completely bypasses security, even when "with sharing" applies to the class. So our importAttendees function can create and update contacts, leads, and opps even if the person is not allowed to do so.

One solution is to provide properties for whether these objects are createable and updateable, and then disable options that they should not have. If they have no permission, the page should not allow even logging in. There may also be an apex solution that would cause the JS to get back errors - although it still would be better to alert folks before they try.

It is worth noting that Admins can disallow access to the page entirely for some or all profiles when installing - this would close the security hole. But they won't necessarily realize that.

Liked old match-to-Contact-email-else-create-Lead functionality

While we can certainly work with the new options of importing all as Leads, all as Contacts, or all as Contacts with Opps, I'm curious if there was a specific reasoning behind not implementing the way the current/former Connector offers, with existing Contacts on email address match being added to the campaign, and non-matches added as Leads. While Leads aren't an object we use a lot, we had adapted our import workflow to this, and it made it easy to see who the new people were. We can easily build views of newly imported Contacts, but the Lead conversion process made it easy to match to existing Contacts where the email didn't match for whatever reason (personal vs. professional email, or optional host names, eg [email protected] vs. [email protected] being the most common).

Lead source box hidden if no contact permissions

For lead source, I am using a "dummy" record so VF will display the picklist for me. This means that if you don't have create permission on contacts, the control is just missing from the form. If we solve the permission issue, this will no longer apply.

Is NPSP 1-to-1 supported?

Eric asked me to relay any feedback from my presentation to my local NP Salesforce user group (about the event management landscape, including the forthcoming Eventbrite for Salesforce). People were favorably impressed, though I can relay a +2 or +3 for generating Opps for free as well as paid registrations.

This question was asked but isn't one I could answer - will this work well with the NPSP in 1-to-1? The only hurdle I could think of was #10 - creating opps on the Contact's Acct, but I don't know enough about the NPSP to know for sure - maybe the NPSP code would handle that on its own.

Import results page returning incorrect messages

Import results page reports "updated matching contact" even when lead created. Also seems to return that string when a matching lead was found and nothing happened.

It might be a result of browser cache.

Need better explanation for "Overwrite" option

Update contact info option is now a checkbox. We'd like it to be radio buttons as follows:

Update Contact Info

  • Import address and phone only when blank in Salesforce
  • Overwrite address and phone whenever Eventbrite has values

With the first option as the default (same effect as currently leaving unchecked).

I would prefer not to change the setting from a checkbox if we can help it - perhaps the first option can be false and the second true so the existing data structure will be okay. Let me know.

LeadSource options when creating new lead/contact

Maybe I missed something in setup on this, but I would expect to see the same picklist options that I have set up for the Lead Source field on Contacts/Leads when using the Connector to create new Leads/Contacts, but all I see as far as options are --None-- and
Other

thanks!
Calista

Not all attendees are being imported

First, Congrats to all of you. The new Eventbrite for Salesforce was an easy install and has some great new features.
Thanks for all your hard work. Here is some feedback, sorry to be long winded.

My experience using the same event in Eventbrite imported three different ways into three different campaigns.

When I import Contacts and Opportunities, I am not getting all the attendees to come across. I am getting the correct number of opportunities but they are not always assigned to the correct "purchaser" (see previous issue). The money looks correct in the campaign but the total number of contacts does not. It looks like you solved the issue of an opportunity being created for each ticket, which causes some confusion, because now only one opportunity is being created. But somehow, the other attendees on that same order are not transfereing across. In a perfect world, each order would have an opporunity created for the order purchaser with a primary contact role. Then all other folks on that same order would be assigned contact roles on that opportunity (not as primary of course) of 'event attendee" or something they indicates they are "guests". This would allow us to know who paid for who in salesforce.

When I import as Leads, I get all the attendees but none of the payments. This would be my preference, to always import them as leads and be able to add the opportunity at that point. Evan, you had originally set something like that up for us where we were able to add or not add an opportunity during the lead import step after they were brought into Salesforce. Not sure if this is still possible with the new version, and as I said above, the opp glitches have been somewhat worked out. We have so many events where the same folks register time and time again. The old connector had trouble creating new leads for these same folks over and over...but this new version seems to handle it much better.

When I import as contacts only, I don't always get everyone on the list. I unchecked the "check for duplicate" box so that even if they had the same email they would be added, but they weren't. Great for free events of new people but again, the opps are really important to have come across so not sure if we would use this "contacts" only function much.
Hope this helps. I am happy to explain in person if some of this doesn't make sense. Again, It looks really good!!

Attendee report tweaks

Attendee report might not need address, since it will often be blank (whenever they specified home address rather than work). Also the report could include company name.

Accounts not created when "Create orgs for unrecognized company names" is checked

When importing an event where many or most attendees have the EB Title and Company fields completed, and the "Create organizations for unrecognized company names" check box is checked on the Import tab with either Create Contacts or Create Contacts & Opportunities selected, no Accounts are created.

I turned off all required fields and validation rules on the Account object, and confirmed that I can create a new Account with Account Name only through the SF UI. All of our events collect information on the "Collect information below for each attendee" model - so this may be related to the Buyer/Attendee confusion when accessing data through the EB UI.

Eventbrite Attendees Checked-In not updating

This may be more my not understanding how this is supposed to work, but I have a couple of events in EB that have attendees that have checked in. I'm using the connector and it properly updates the campaign member status of contacts/leads but doesn't do anything with the Eventbrite Attendees Checked In field on the Campaign record. How is this supposed to work?

Thanks - I'm really excited to see and get this out to my clients. Nice app; easy to setup and use!

Calista

UI feedback on some longer API tasks

On clicking the Login button, creating a new Campaign and any other spots where there will be a delay of unpredictable length, it would be great to have some kind of UI feedback that the click was registered and things are happening.

Handle Many Opp'ty Record Types

We have a lot of Opportunity Record Types - when I noticed the way the list stretched across the screen I tried to break it. It doesn't break - just makes the screen scrollable horizontally. Very minor issue - but if it handled this by breaking over two "lines," it might be a little cleaner. ETA - Or maybe a drop-down is the better UI element here.
Surfeit of Opportunity Record Types

More substantive is the sort order of the Opp Record Types - what is it? Could it be alphabetical?

Attendee Sorting in Select Event tab

Would like to sort by Email as well as name fields, Easier to see if multiple contacts are signed up with same email addy that way.

Would prefer that First/Last Name sorts are case insensitive, so that the shift-key-haters, SHOUTERS and Normal People sort together.

Allow more than 100 campaigns

List of active campaigns currently caps at 100. We could either provide more out the gate, or put a link in the interface that would allow you to query for more of them.

Default Date on new Campaign Creation should be Event Date

When I create a new Campaign from within the app, it cleverly names my Campaign after the event, and remembers the record type and status settings I used last time. It also defaults the Start Date and End Date to one day before the event date as recorded in Eventbrite.

Can opp creation take "fair market value" into account?

From Tiffany:
It asks what kind of opportunity I want created. Grant, gift, etc. I don’t know that this needs to be dealt with in event brite but one thing that is important to note about event gifts is that they are generally not 100% tax deductible. Usually there is a “fair market value” associated with the event and you receipt for whatever is over that. So it would be great if there was some way we could track that in the opportunity. For people hosting events where they have thousands of attendees, this would be especially helpful

Show full event name in Select Event Tab

The box for selecting events is too small for my taste, but we need to see the full event name. We ran a series of events with the same name, distinguished by town name at the end - can't tell them apart except by date/attendee numbers in the event list:
Narrow Event List

Mouse-over text would be preferable to making the box scroll more horizontally, but breaking name over two lines or widening the box preferred.

Question about the whole "Just the ticket buyer"/Opportunity creation thing

The new users guide that Eric sent says that Opps can only be created when "Just the ticket buyer" is selected inEB's Capture Attendee Information screen. I understand that this is due to limitations in the EB API. I'm not clear if this is supposed to be/can be enforced, or will merely produce unexpected or undesirable results if this directive is ignored.

Specifically, I just imported an in-progress event for which there are only two attendees (if anyone wants to come out for the trainwreck that will be our State Budget Address Watching Party, you're welcome to!) - theyv've all registered separately, and so the list of ticket buyers and attendees is the same. I was presented with the Contacts & Opps option, chose it, checked the "create free opps" box, and it did import fine. So if that's how it's supposed to work, great! But that's not the impression the docs give.

Option to update matching Leads

In some cases an organization could want to import to Leads and update the record if a match on email address is found. Currently the behavior is to do nothing if a match is found and the "Use existing contact where email matches." checkbox is checked.

Flexible contact matching

It would be really nice if the user could specify the fields used
for matching a SF contact to an EB attendee/payer. So for example,
let's say that a user wants to match eventbrite contacts to contacts
in SF based on first, last, and address line 1. Or, let's say they
want to match on any of the NPSP email address fields as opposed to
just the standard SF email field.

Opp created for attendee on order not Purchaser

An opportunity was created for one of the folks listed on an eventbrite order, but not the actual purchaser who is also on the order. I am sure it is due to a duplicate email address used for both tickets. Somehow we need to pick up only the purchaser with an opportunity and all "guests" as attendees without separate opportunities.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.