Can BBIDs be set through an API?

Hi all, I'm looking for a way to programmatically set BBIDs. Is there an API endpoint for that?

Comments

  • Stephen Boyle
    Stephen Boyle Blackbaud Employee
    Tenth Anniversary Kudos 5 First Reply Name Dropper

    @Eric Eskildsen
    This is a tricky one. I'd ask what your underlying goal is. What are you trying to do?

    When inviting a new user to BEM, the email used is pulled from the email field. That email is also defaulted into the BBID email field for the end user when they set up a BBID account. The end user can then, however, change that BBID email to be what they want it to be. A necessity, especially if they have a BBID account already.

    So, if it just a case of want to set the email to be used as the BBID email, you can set the email field on the user and it will be used when sending a BIID invitation to the end user.

  • @Stephen Boyle Stephen, thanks for that explanation. I'm working on automating this manual flow:

    • Step 1: Users are created in Blackbaud.
    • Step 2: Email addresses are generated in a CSV file.
    • Step 3: The CSV is imported in Data Import with import type User Email.
    • Step 4: The CSV is imported again with type BBID Username.

    From your comment, it sounds like Step 3 may be all we need….Is that right?

    I'm hearing that once email address is set, we can send an invite to the user. Then the ID shown to the user will default to their email address. Correct me if I'm wrong….

  • Stephen Boyle
    Stephen Boyle Blackbaud Employee
    Tenth Anniversary Kudos 5 First Reply Name Dropper

    @Eric Eskildsen
    Yes, I don't see a need for step 4. And, though import files work fine, if you are using the API, you can automate setting the the email by calling User update.

    Once someone is a user in BEM, they need to be invited to create a BBID account so they can log in. That is found in Core > Security > Blackbaud ID authentication on the Unregistered tab. You can filter and multi-select users and select Connect (which will give the option of sending an invitation to their email).

    c9edeb41b3513650c74698e54c7e9431-huge-im
    4ad867660d2aabf6fef5cb3142276fdd-huge-im

    Or you can go to the users profile page on their Access tab and select Connect to Blackbaud ID.

    e4025313a82a036c27928e9ee85db566-huge-im
    504af128f2f4d5d4a9d69fec855916c0-huge-im
  • @Stephen Boyle Ah…so if I'm understanding correctly:

    • Setting email addresses can be automated through the API, via the users endpoint
    • Inviting users to create BBID accounts cannot be automated through the API, but it can be done in bulk in the GUI

    Is that right?

  • Stephen Boyle
    Stephen Boyle Blackbaud Employee
    Tenth Anniversary Kudos 5 First Reply Name Dropper

    @Eric Eskildsen
    Yes, that is correct.

  • @Stephen Boyle Got it….Thanks for the help!

Categories