Smartcar API will throw a CONNECTED_SERVICES_ACCOUNT - SUBSCRIPTION when the data we receive from the vehicle is older than a month as this normally indicates a subscription issue.
Connecting Ford and Lincoln vehicles requires the use of one of our mobile SDKs. We currently offer SDKs for iOS, Android, and Flutter. Smartcar’s Connect SDKs will redirect to Ford’s site to handle the authentication process when the user logs in.Authentication via non-mobile platforms such as web browsers is not supported at this time. See Connect SDKs for our latest SDKs.
After 3-4 days of no activity, GM vehicles will enter a deep sleep state at which point they will no longer respond to API requests to preserve their 12v battery. In order to get data from the vehicle again, the car will need to go through an ignition cycle.
In order to avoid hitting UPSTREAM - RATE_LIMIT errors use batch requests and ping no more than once every 30 minutes. Use of the OEM app also counts towards the rate limit.
Hyundai/Kia vehicles have a limitation where only 20 requests can be made in a 24 hour period. Smartcar allows one requests every 72 minutes to go to the vehicle directly. All other requests will be sent to the OEM’s cloud which may be updated after events such as:
Vehicle owners may receive a notification from the MyNISSAN app stating “Success! We found the location of your vehicle. Check the map for the location of your YYYY Model.” every time the location endpoint is hit.The app appears to have an option to edit notifications, but as of Feb 2024 they are not available in the app. Notifications may need to be turned off at the iOS/Android level by the vehicle owner.
If you request control_charge permissions for PSA EVs, upon login owners will be presented with a PIN and MFA screen in Connect upon submitting their credentials. They will need to have set this up on their OEMs application in order to grant your application this permission.
Due to very low reliability/accuracy of the location endpoint for Prius Primes, we currently do not support that endpoint for the Prius Prime vehicles specifically. The regular Prius vehicle do support location.
Volkswagen only allows 15 charge commands (start/stop charge) before the vehicle needs to be driven again in order to start responding to start/stop requests.
CONNECTED_SERVICES_ACCOUNT errors on lock/unlock commands
In addition to verifying the VW account with the activation code, some cars will need to undergo the VW Ident Process before you can access remote lock/unlock functionality. This involves contacting the dealership to verify your ownership of the vehicle.
Upon purchasing (or activating the free trial), VW needs to review the request. You will get an email confirmation once they’ve cleared everything on their side.
In order to fully interact with Smartcar, the credentials need to be flagged as the primary driver. You’ll need to tap the “become primary driver” flow in the VW app. Depending on the model, this may require you to be in the car to interact with the infotainment system.
Volvo is an outlier regarding how unlock requests are processed. After initiating the request, after about 10 seconds you’ll need to open the trunk (boot) to successfully complete the request. You’ll know the car is ready to unlock the trunk as the hazard lights will flash. We recommend adding a notification for Volvos as part of the request loading animation to inform the user of this process.
Smartcar Connect currently checks for an email format, as such phone number usernames cannot be used. The owner will need to add their email to their Volvo account via the web portal.
Some models are not compatible because the device needs to be physically in the vehicle during authentication, which Connect doesn’t support at the moment:
Even if the vehicle has been connected to and shows up in the Volvo app, if they go through Connect the account will present as if there are no vehicles on the account.