MotoDealerHQ

Connections to ad and social platforms

What connecting Google Ads, Meta, Facebook, Instagram, Google Business Profile and X needs, which accounts and approvals are required, and how to connect.

Last updated For marketing managers, owners and platform operators Documentation for MotoDealerHQ 1.0.0-beta.1 “Assen”

Connections let MotoDealerHQ import your ad spend from Google Ads and Meta, and publish social posts to Facebook, Instagram, Google Business Profile and X. Each connection uses your own account on that platform. None is connected by default, and none works until the setup below is complete.

What each connection does #

ConnectionUsed forYou needStatus today
Google Ads (spend import)Importing monthly spend per campaignA Google account that can read the ad account, and its customer IDRequires credentials and Google approval
Meta ads (spend import)Importing monthly spend per campaignA Facebook login with access to the ad account, and the ad account IDRequires credentials and Meta App Review
Facebook Page (publishing)Publishing social postsA Page admin login, and the Page IDRequires credentials and Meta App Review
Instagram Business (publishing)Publishing social posts with photosAn Instagram Business or Creator account linked to a Facebook Page, and its account IDRequires credentials and Meta App Review
Google Business Profile (posts)Publishing posts to your Business ProfileA profile manager login, and the account and location IDsRequires credentials and Google API access
X / Twitter (publishing)Publishing text-and-link postsAn X loginRequires credentials (paid X API tier)

Connect a platform #

  1. Open Marketing › Connections.
  2. Find the platform. Its status shows Not connected, and a blue note lists anything the platform owner still has to configure.
  3. Enter your account details, for example the Google Ads customer ID, and select Save account details.
  4. Select Connect. The button stays greyed out while the platform owner's setup is missing.
  5. Sign in on the platform's page and allow access. You return to MotoDealerHQ, and the status changes to connected.
The Connections page with the Google Ads status, the missing setup note, the account fields and the Connect button highlighted (open full size)
Connections in the demo dealership, where no platform app is configured. Numbers match the list below.
  1. Status. Not connected, pending, connected or error.
  2. What is missing. Setup the platform owner still has to do.
  3. Your account IDs. Saved before you connect.
  4. Connect (sign in). Opens the platform's sign-in page.

To stop using a connection, select Disconnect. The stored access is deleted.

For platform operators #

The app credentials live in the server's environment file, not in the console:

SettingFor
MKT_GOOGLE_CLIENT_ID, MKT_GOOGLE_CLIENT_SECRETGoogle sign-in (Ads and Business Profile)
MKT_GOOGLE_ADS_DEVELOPER_TOKENGoogle Ads API, with Basic access approved by Google
MKT_META_APP_ID, MKT_META_APP_SECRETMeta app (ads_read, pages_manage_posts and instagram_content_publish need App Review)
MKT_X_CLIENT_ID, MKT_X_CLIENT_SECRETX OAuth 2.0 app (paid API tier for posting)

Each app's redirect address is shown under each connection, in the form https://dealer.<your platform domain>/marketing/connections/<provider>/callback. Outbound requests must also be switched on for the server. Demo dealerships never connect.

How your access is protected #

  • Sign-in tokens are stored encrypted and are never shown or written to logs.
  • Each sign-in attempt can be used once and expires after 10 minutes.
  • Disconnecting deletes the tokens.

Tips #

  • Ask your platform operator which connections are available before you plan around automatic publishing or spend import.
  • While a channel is not connected, use Copy and download on each social post and post by hand. It records the post in the history all the same.
  • Use a shared business login (not a personal one) when you connect, so the connection survives staff changes.

Permissions #

Limitations #

Screenshots show the fictional demo dealership. Something unclear or out of date? Tell your MotoDealerHQ contact or email support@motodealerhq.com.

v1.0.0-beta.1 “Assen”