Salesforce reviews API documentation

We provide a simple to setup REST API that returns reviews in JSON format. Before integrating the API you should be aware of the following:

  • The Salesforce API returns 10 reviews per request.
  • The order in which reviews are returned is by descending date(from newest to oldest).
  • You can get all reviews from a single place by using the offset parameter.

To get reviews from Wextractor you will need to perform GET requests against the https://wextractor.com/api/v1/reviews/salesforce endpoint.

Reviews endpoint parameters:

Parameter Required Description Example
auth_token Required Your API token for authentication. Once you register to Wextractor you can extract this key from your account's setting page. -
id Required A textual identifier that uniquely identifies an app in Salesforce. This identifier can be taken from the url of the profile in Salesforce. For example, if the url for the app in Salesforce is https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000000ps3jEAA the identifier is a0N30000000ps3jEAA a0N30000000ps3jEAA
offset Optional This parameter defines the result offset. It skips the given number of reviews. It's used for pagination. (e.g., 0 (default) is the first page of results, 10 is the 2nd page of results, 20 is the 3rd page of results, etc.). 10

Example usage:

https://wextractor.com/api/v1/reviews/salesforce?id=a0N30000000ps3jEAA&auth_token=XXXX&offset=0

Example response:

            {
                "totals": {
                    "review_count": 89,
                    "average_rating": "3.96"
                },
                "reviews": [
                    {
                        "id": "a6H3u00000007rNEAQ",
                        "datetime": "2023-09-21T12:44:20",
                        "title": "Field not showing up on layout in UI",
                        "text": "I am trying to add  \"agf__Priority__c\" field to the user story record type and it is not showing up. We do have it successfully added to the \"investigation record layout\" just fine. We have checked permissions etc....It shows in set-up on the layout page when I preview but not actually showing up in the UI. any ideas? Is this an app issue?",
                        "rating": "5.0",
                        "reviewer": "Audrey Wisniewski",
                        "reviewer_avatar": "https://trailblazerid.force.com/profilephoto/7291I000001BDa9/F",
                        "likes": 0,
                        "replies": []
                    },
                    {
                        "id": "a6H3u00000007kTEAQ",
                        "datetime": "2023-09-20T10:47:17",
                        "title": "Error in Creating a User Story from Sprint Wall",
                        "text": "When trying to create a User Story from Sprint Wall it is displaying an error \"Error\nINVALID_TYPE: record type 01212000000rGpR doesn't belong to Work\". When done some analysis on this issue found the above record type belongs to a record type related to one of our Custom Object Record type, the record type name is User Story in that custom object. \nSo kindly requesting someone to look into this issue",
                        "rating": "5.0",
                        "reviewer": "Vishnu V",
                        "reviewer_avatar": "https://profile.digital.salesforce.com/images/u/default/astro.svg",
                        "likes": 0,
                        "replies": [
                            {
                                "id": "a6G3u0000008ef9EAA",
                                "text": "Favorite\nVishnu V\nError in Creating a User Story from Sprint Wall\nWhen trying to create a User Story from Sprint Wall it is displaying an error \"Error\n\nINVALID_TYPE: record type 01212000000rGpR doesn't belong to Work\". When done some analysis on this issue found the above record type belongs to a record type related to one of our Custom Object Record type, the record type name is User Story in that custom object. \nIt looks Agile accelerator is picking record type based on name only but not Object. This need to be fixed as we have the same record type name for one of our Custom Object since 6 years",
                                "datetime": "2023-09-28T10:58:21",
                                "name": "Vishnu V"
                            },
                            {
                                "id": "a6G3u0000008eHvEAI",
                                "text": "We had a Custom Object in our ORG which had a record type Label name as User Story. The above error is coming because Agile accelerator is picking this record type when trying to create a User Story from Sprint Wall. When we renamed our Custom Object record type label as User Story1, then this error gone.\nWe had this Custom object since 5 years in the ORG. So it looks in Agile accelerator they are trying to get record type name with name only as condition, but they should consider the Custom object name also in the condition and fix this issue.",
                                "datetime": "2023-09-21T12:18:22",
                                "name": "Vishnu V"
                            },
                            {
                                "id": "a6G3u0000008eHREAY",
                                "text": "BUG, Investigation and User Story all three record types assigned",
                                "datetime": "2023-09-21T07:29:07",
                                "name": "Vishnu V"
                            },
                            {
                                "id": "a6G3u0000008eGYEAY",
                                "text": "Work record types are added to user profiles?",
                                "datetime": "2023-09-20T20:45:33",
                                "name": "Sreedhar Karukonda"
                            }
                        ]
                    },
                    {
                        "id": "a6H3u000000gIYAEA2",
                        "datetime": "2023-07-10T07:07:02",
                        "title": "email not sending on work assign to somebody",
                        "text": "email not sending on work assign to somebody",
                        "rating": "3.0",
                        "reviewer": "Neeraj Gupta",
                        "reviewer_avatar": "https://trailblazer.me/img/userprofile/default_profile_200_v2.png",
                        "likes": 0,
                        "replies": []
                    },
                    {
                        "id": "a6H3u000000PIzjEAG",
                        "datetime": "2023-04-28T17:56:37",
                        "title": "Unable to Install Agile Accelerator",
                        "text": "We found at least one Salesforce account linked to your Trailblazer.me profile, but you don't have permission to install packages. Ask your admin to assign you the Manage Billing permission in the org where you want to install the package. You can also sign up for a free trial of Salesforce.",
                        "rating": "3.0",
                        "reviewer": "Himani Ahuja",
                        "reviewer_avatar": "https://trailblazer.me/img/userprofile/default_profile_200_v2.png",
                        "likes": 0,
                        "replies": []
                    },
                    {
                        "id": "a6H3u000000TWWpEAO",
                        "datetime": "2023-02-13T14:33:58",
                        "title": "Unable to install...",
                        "text": "I have tried:\n- 2 different Sandboxes;\n- 2 different browsers;\n- incognito mode;\nand it still refuses to install.\nI am not getting any errors or indications of issues.\n- I am a full System Administrator;\n- They are Enterprise Sales Cloud Orgs.\nI have installed other Salesforce Labs apps without problem in the past.\nIf anyone has any clues it would be appreciated.\nThanks",
                        "rating": "1.0",
                        "reviewer": "Martin Eggleton (Contrator)",
                        "reviewer_avatar": "https://trailblazer.me/img/userprofile/default_profile_200_v2.png",
                        "likes": 0,
                        "replies": [
                            {
                                "id": "a6G3u0000000BarEAE",
                                "text": "Hi\nFor completeness, Ray has been very helpful in getting to the bottom of the issue.\nAgile Accelerator uses Static Resources and the amount installed by the package pushed us over the SR limits.\nWe are already at the maximum SR limit that SF will grant so will be unable to add this package as we need to manage the SRs limit closely as we have a number of critical apps that also utilise SRs.",
                                "datetime": "2023-05-12T07:57:29",
                                "name": "Martin Eggleton (Contrator)"
                            },
                            {
                                "id": "a6G3u000000bzxqEAA",
                                "text": "Martin, please post a comment about your issue on our Trailblazer Community Group for Agile Accelerator \nhttps://trailhead.salesforce.com/trailblazer-community/groups/0F9300000009MJVCA2?tab=discussion&sort=LAST_MODIFIED_DATE_DESC",
                                "datetime": "2023-02-13T20:57:11",
                                "name": "Ray Pendyck"
                            }
                        ]
                    },
                    {
                        "id": "a6H3u000000bxqcEAA",
                        "datetime": "2023-01-11T18:42:24",
                        "title": "Got for teams looking to adopt Agile work methodologies",
                        "text": "Lightning user interface with fields necessary to map out every process in the development face",
                        "rating": "4.0",
                        "reviewer": "Godwin Mbah",
                        "reviewer_avatar": "https://trailblazerid.force.com/profilephoto/7298W000002Ieye/F",
                        "likes": 2,
                        "replies": []
                    },
                    {
                        "id": "a6H3u000000g4FKEAY",
                        "datetime": "2021-09-13T03:13:24",
                        "title": "Unable to uninstall!",
                        "text": "Robust app, but the uninstall fails every time I try to remove this app. \n\nI installed it in a dev org to try it out, but when I went to uninstall the installed package, I received an error email:\n\nOrganization: Ursa Major Solar, Inc (00D41000000dCrn)\nPackage: Salesforce Agile Accelerator (04t3l000000cUqx)\nError Number: 896747728-20594 (2133606101)\n\nI'm the Admin in that org, so I shouldn't have an issue uninstalling. The app has no dependencies.\n\nWould love to remove this app to minimize the amount of objects present in my org.",
                        "rating": "2.0",
                        "reviewer": "James Cox",
                        "reviewer_avatar": "https://trailblazer.me/ncsphoto/7qGDgFdz6eXBvUgJiCq7ebL_6eoqgGLABizIJprCf48sqoY-86P1yb-fPn7RaDFRCvzuL453u7mc4tTDp1CVvQ%3D%3D",
                        "likes": 1,
                        "replies": []
                    },
                    {
                        "id": "a6H3u000000GwseEAC",
                        "datetime": "2021-06-25T11:45:26",
                        "title": "Great business value, but time to fully migrate to Lightning",
                        "text": "The app is really one of its kind as far as maintaining Agile in a Salesforce instance is considered. But it would be better to have a homogeneous UI experience across application. If VF pages can be adopted and converted to lightning (Aura/LWC), it would be great. Overall, a great app for Agile implementation.",
                        "rating": "4.0",
                        "reviewer": "Sumit Chaturvedi",
                        "reviewer_avatar": "https://profile.digital.salesforce.com/images/p/0058W0000090Jm1QAE/1694980778/M",
                        "likes": 3,
                        "replies": []
                    },
                    {
                        "id": "a6H3u000000GvWbEAK",
                        "datetime": "2021-05-14T13:13:23",
                        "title": "Has great potential, though as is unusable, thowing many errors oob",
                        "text": "attempt to create a Work record:\nAccess Check Failed! AttributeSet.get(): attribute 'epicId' of component 'markup://agf:ADM_WorkLightning {1742:0}' is not visible to 'markup://agf:ADM_WorkLightning {1742:0}'.\n\nthis is one of many of the same for various operations within the app.   I suspect conflicts with a recent platform release.   I'd like to exercise the app more, please advise if there is a fix.",
                        "rating": "3.0",
                        "reviewer": "Ron Vader",
                        "reviewer_avatar": "https://trailblazer.me/img/userprofile/default_profile_200_v2.png",
                        "likes": 0,
                        "replies": []
                    },
                    {
                        "id": "a6H3u000000GsvkEAC",
                        "datetime": "2021-03-15T21:48:40",
                        "title": "Nice",
                        "text": "Good tool for tracking requirements within salesforce.  Flexible enough to use in a variety of ways.",
                        "rating": "4.0",
                        "reviewer": "Graham Reid.",
                        "reviewer_avatar": "https://trailblazerid.force.com/profilephoto/7291I000001DXR0/F",
                        "likes": 0,
                        "replies": []
                    }
                ]
            }
        

Frequently asked questions:

  • How do I get all the reviews for a single place?
  • You need to perform multiple requests incrementing the offset until you get a response without any reviews in it.