Skip to content

Developers

Mostly about Wild Apricot API. Feel free to share examples of your code!

112 results found

  1. Events API serious performance problem with $count

    There's a serious performance issue with the $count= parameter in the Events API.
    Without $count= a sample query returns in about 0.6 seconds. With $count the identical query takes over 22 seconds.

    Consider the following query:

    https://api.wildapricot.org/v2.3/accounts/[accountID]/events?$filter=EndDate ge 2026-02-23 and StartDate le 2026-02-24&$sort=ByStartDate asc

    This query returns 8 events and returns in 0.562 seconds. Postman timeline:

    The identical query with the addition of $count=true

    https://api.wildapricot.org/v2.3/accounts/[accountID]/events?$filter=EndDate ge 2026-02-23 and StartDate le 2026-02-24&$sort=ByStartDate asc&$count=true

    returns the correct count but takes 22.54 seconds to return. Postman timeline:

    Attached are screenshots of Postman's timeline display for the two queries.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. Events API documentation problems?

    I'm working with the Events API and find three aspects that don't work as documented:

    $count= parameter value

    The API returns a count regardless of the $count setting. In other words, either value, True or False, causes the API to return the count only. To get the actual events I have to completely omit the $count parameter. This is probably a bug with a simple workaround (omit the $count parameter). But see also my other post about a serious performance issue with $count.

    $async= parameter

    The Events API on Swaggerhub claims to support async operation, but the query is executed…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Events API and multi-session events

    Please see my original post in the Wishlist section: https://forums.wildapricot.com/forums/308932-wishlist/suggestions/51033187-events-api-and-multi-session-events
    and my comment on the solution.

    I'd like to suggest that the solution be added to the API documentation, as it's not completely obvious.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. How to retrieve order details from invoices api for multiple invoices

    I'm trying to create better membership retention reporting using the Wild Apricot api, as there doesn't seem to be a report showing what percentage of members renew or lapse (which surprises me).

    I'm thinking that the invoices api is where I should start, and I'd like to see order details so that I can see what level of membership was chosen, renewed or lapsed, but I'm not seeing how to get order details for a set of invoices. Is that possible? If not, is there a workaround?

    Ideally, I'd like to have a query in excel that would update using…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. Is anyone at Wild Apricot listening?

    I find it concerning that there are no comments on any of these postings from anyone on the development team at Wild Apricot, other than for the very few ideas that have been implemented.
    I am sure that all the developers out there would like to know that the postings have been reviewed and get some idea of the likelihood of the suggestions being implemented.
    This is particularly important for postings that are identifying behaviour that is, in fact, a bug.

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. New API Pagination - Performance Degradation

    The pagination requirement in the upcoming API release requires multiple API calls in place of one.
    I did a test integration on one of our custom javascript operations that queries events and currently returns about 1300 records, which takes about 2 seconds (already slow by modern standards - by the way I am running a very fast internet connection). With the limitation of 100 records per query, it now requires 13 iterations at 2 seconds a piece for a total of just under 30 seconds. This is obviously unacceptable.
    I have attached a code snippet to illustration what I am…

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. Integration with DailyStory?

    We had one of our customers ask us about integrating with us (https://www.dailystory.com - a marketing automation platform). Would be interested in feedback from any other WildApricot users. The APIs seems pretty straight forward, but I couldn't find any other integrations similar to this.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. How to Retrieve Public Event Data via JavaScript Without User Authentication?

    I’m building a custom events display for our tennis organization’s website using Wild Apricot. I’d like to use JavaScript to fetch upcoming events and format them myself, since the built-in events gadget is extremely terrible in customization and flexibility.

    I understand that Wild Apricot allows for AJAX requests from the client if the user is logged in. However, this breaks for public users since it requires authentication.

    What I’m trying to achieve:
    • Retrieve public event data using JavaScript without requiring the visitor to log in.
    • Format and display the events in a custom layout that better fits our…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. on-site API not working

    I am using the format here: https://gethelp.wildapricot.com/en/articles/1705-working-with-api-from-javascript
    to list past events for my members (/sys/api/v2/accounts/<account number>/events). I want to display events in a certain way and then present some custom functionality. However, it is not working. While I (full admin) can see the list of events, the members get an error that says " error (403): Current token does not provide access to scope 'events_view'.". I shouldn't need any new tokens as this should use the access of the logged in user. On the page at the link above, it says "In this case, you don’t need an authentication token,…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Google Sheets API example not working

    Has anyone successfully worked through the Google Spreadsheet application from https://gethelp.wildapricot.com/en/articles/485-sample-api-applications ?
    It seems to be missing a lot.
    Following the instructions I get Exception: Request failed for https://oauth.wildapricot.org returned code 400. Truncated ser.....
    There is noting on setting it up as an authorized application or entering the API key (which I have done). Also nothing on the Application Name.
    There just seems to be a lot missing (like trigger deployment in Google sheets).

    Can anyone shed any light on this ?

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. Recreate the Members report via API?

    I looked all thru the API reference on swagger and the most likely place this data is being pulled is the the auditlog. I want to grab the member levels at the end of each month of a given date range. Is this possible via the API? Thanks!!

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. API for Event Registration: option to automatically "Confirm without Invoice" instead of clicking a button in Web UI

    Hi, when I use the API to automatically create an event registration, it produces a "Confirm without Invoice" button for administrators. I'm looking for the API equivalent of this button.

    I would expect this to be an option for the "https://api.wildapricot.org/v2/accounts/<id>/EventRegistrations/" POST request, but it doesn't seem to be. It seems like at least one other person on this forum requested this (in a comment so I can't vote for it) as well.

    Thanks

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. Invoice Update (Put) fails

    The Invoice update ("Put") API call fails if the Invoice has already been Paid.

    https://api.wildapricot.org/v2.2/accounts/{accountId}/invoices/{invoiceID}

    The call fails with "Invalid paid amount." I tried to change "IsPaid" to "False" and the "PaidAmount" to "0.0" to resolve the error, but the API call still fails with the same message.

    I tried to remove the "settlement" of the payment against the invoice using the following API call:
    https://api.wildapricot.org/v2.2/accounts/{accountId}/payments/{paymentId}/UnallocateFromPayment

    This successfully removed the Invoice from the list of settlements, however the invoice itself still shows as "Paid" and I am still unable to change it. Additionally, because the invoice is still marked as…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. API Timeout

    Hi, I have a script that fetches the contactId for each person in the database and then gets the details of each person. The rate limit for the "contact by identifier" is 120 per minute. I seem to be getting some time out errors every now and then. I am wondering if this is due to the rate limit. I have the request set for 2 requests per second. Sometimes after 600 records or so it starts to timeout. My script is set up to retry the ID after 5 seconds. It will go through a max of 3 retries…

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. How use / encode $filter in a curl call

    How do you encode a $filter query param in a curl call, e.g. 'First name' eq 'John'

    curl "https://api.wildapricot.org/v2.2/accounts/{accountId}/contacts?$async=false&$filter='First name' eq 'John'" \
    -H "Authorization: Bearer {token}"

    I tried several ways of encoding, including URLEncode, but I keep getting:

    ---->>>> curl: (3) URL rejected: Malformed input to a URL function

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. archive

    Does anyone know how to catch when a contact is archived? I'm using make.com (previously integromat) and it doesn't seem that archiving a contact is triggering modifying a contact...

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. Javascript API - Basic Introductory Example? I can't get any examples to work

    Can anyone on this forum that has got the javascript (ajax) API to work on a WA page give me a simple working example? Of anything.

    The https://gethelp.wildapricot.com/en/articles/1705-working-with-api-from-javascript does not work (its clearly missing a lot of guidance)

    I've tried Dmitry's examples and they do not work for me.
    I've tried both my Account ID and an app api key in all examples.

    I do get the excel spreadsheet example to work.

    Any assistance would be greatly appreciated!

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. get all data

    I need to be able to export all of a persons data via the API. For example all of the typical fields related to the person including custom fields. Also, events they attended with all of the available information for the event for that person. Also, if emails were sent to that person, if they were opened, clicked, etc. I want an entire snapshot of all of the data for each person in Wild Apricot. Is there a way to get this information via the API?

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. Contacts API filter by FieldValues

    I want to be able to retrieve contacts based on the value of a custom contact field.

    I have been testing using the Swagger interface.

    The following filters return errors:

    Filter: member eq true and 'testfield' eq '12345'
    Filter: member eq true and testfield eq '12345'
    Error: Operator Equal is not supported for attribute testfield

    Filter: member eq true and substringof('testfield', '12345')
    Error: Operator Like is not supported for attribute testfield

    The 'testfield' attribute seems to be valid, however the filters are not supported.
    I could load all the contacts and filter them but isn't that wasting WA resources?

    Any…

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. eventregistrations api returning incorrect Name

    When a member registers for an event they are prompted for their name and email. If they enter a different name than the name assigned to their member/contact info, then the event registration displays the different name that was entered. This seems proper, but when we perform an API request for the event registration info (via /eventregistrations/erid#) it properly returns both of the "RegistrationFields"->name and email, and the "Contact"->ID,
    BUT, the "Contact"->Name is returned is the same modified name as "RegistrationFields"->name

    Should this not be returning the Contact's saved name, not the event registration name?

    We have browsed the entire…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
← Previous 1 3 4 5 6
  • Don't see your idea?

Developers

Categories

Feedback and Knowledge Base