Connect Quid+ to Microsoft 365 Copilot

This page lets the Microsoft 365 administrator of a subscribing organisation connect News Tank Quid+ to Microsoft 365 Copilot in four steps, with no action needed from News Tank.

Once the connector is deployed, every user with a Microsoft 365 Copilot licence can query the News Tank articles of their subscription from Copilot, with sourced answers. The connector is read-only: it changes nothing at News Tank or in your tenant.

Prerequisites

  • Role: Global Administrator or AI Administrator in the Microsoft 365 admin center, with access to the Teams Developer Portal.
  • Licences: every user needs the Microsoft 365 Copilot add-on licence (or Microsoft 365 E7). A Microsoft 365 licence alone, a Copilot Studio licence or pay-as-you-go billing is not enough.
  • Tenant setting: in Agents → Settings → Agent and plugin access, “Allow agents and plugins built by your organization” must be selected, and the target users included in User access. Otherwise the connector stays invisible to them.
  • News Tank side: an active subscription, and a News Tank account for each user (their work email address). You create the client credentials yourself in step 1.

Values to enter

All values below are fixed, except the client ID and secret, which belong to your organisation and are created in step 1.

Field (console label) Value Where
Client ID created in step 1 Teams Developer Portal
Client secret created in step 1, keep it like a password Teams Developer Portal
Authorization endpoint
https://quid.newstank.fr/oauth/authorize
Teams Developer Portal
Token endpoint
https://quid.newstank.fr/oauth/token
Teams Developer Portal
Refresh endpoint
https://quid.newstank.fr/oauth/token
Teams Developer Portal
Scopes
mcp.read offline_access
Teams Developer Portal
PKCE enabled (S256) — required by News Tank Teams Developer Portal
Display name
News Tank Quid+
Admin center
Description
Articles from the News Tank media in your subscription (B2B press: public policy, stakeholders, appointments, sector figures). Use it for any news or analysis question on these sectors; answers are sourced with the article title, date and link.
Admin center
Base URL
https://quid.newstank.fr/mcp/academic
Admin center
Developer name
News Tank
Admin center
Website URL
https://academic.newstank.eu/quid
Admin center
Privacy policy URL
https://www.newstank.fr/politique-de-confidentialite.html
Admin center
Terms of use URL
https://www.newstank.fr/conditions-generales-utilisation.html
Admin center

The redirect URI to declare is already included in the step 1 command: https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect

Step 1 — Create your News Tank credentials

This step produces the client ID (ntkc_…) and the client secret, to be entered in step 2. Before running the command, replace “Your organisation” with your organisation's name: your users will see it on the News Tank authorisation screen. Apostrophes and accents are fine; avoid quotation marks (straight or curly) and the $ and ` (backtick) characters.

From Windows PowerShell:

$body = @{ client_name = "Microsoft 365 Copilot (Your organisation)"; redirect_uris = @("https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect"); token_endpoint_auth_method = "client_secret_post" } | ConvertTo-Json Invoke-RestMethod -Method Post -Uri https://quid.newstank.fr/oauth/register -ContentType "application/json; charset=utf-8" -Body ([Text.Encoding]::UTF8.GetBytes($body))

From a macOS or Linux terminal, or Google Cloud Shell:

curl -s -X POST https://quid.newstank.fr/oauth/register -H 'Content-Type: application/json' --data-binary @- <<'EOF' {"client_name":"Microsoft 365 Copilot (Your organisation)","redirect_uris":["https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect"],"token_endpoint_auth_method":"client_secret_post"} EOF

The response contains client_id and client_secret. Copy them straight away: the secret is shown only once. Keep it like a password.

These credentials grant no access on their own: each user then signs in with their own News Tank account. Lost the secret? Run this step again and replace the client ID in step 2.

Step 2 — Register the OAuth client

This step produces an OAuth client registration ID, used in step 3.

1. Sign in to the Teams Developer Portal (dev.teams.microsoft.com).

2. Open Tools → OAuth Client Registration, then + New OAuth connection.

3. Fill in Name (for example News Tank Quid+), then Client ID, Client secret, Authorization endpoint, Token endpoint, Refresh endpoint and Scopes with the values from the table.

4. Enable Proof Key for Code Exchange (PKCE).

5. Click Save, then copy the OAuth client registration ID displayed.

Step 3 — Create and deploy the connector

1. In the Microsoft 365 admin center (admin.microsoft.com), open Copilot → Connectors, Gallery tab.

2. Under Created by your org, on the Create a new connector tile, click Add.

3. On the Custom connector page, under Connect to MCP server, click Add.

4. Fill in Display name, Description and Base URL, plus the developer and legal information from the table.

5. Enter the OAuth registration ID from step 2, then click Save.

6. In Your connections, select the connector. Test it first with Staged rollout on a few users, then click Deploy to all users.

It can take up to 10 minutes to become available.

Step 4 — Each user signs in

Each user signs in once to their News Tank account.

1. In Copilot, open Settings → Sources and connect News Tank Quid+.

2. The News Tank sign-in page opens: the user signs in as on the website (their email, then the code received or their password).

3. On the authorisation screen, they tick the box “I accept the News Tank terms of use” if it is displayed, then click “Authorize access”.

4. To check: ask Copilot a news question about their sector. The answer should cite News Tank articles.

Access can be revoked at any time from the user's News Tank account.

Troubleshooting

Symptom Check
The connector does not appear for a user Microsoft 365 Copilot licence; inclusion in User access and in the staged rollout; “Allow agents and plugins built by your organization” setting; 10-minute delay elapsed and Copilot refreshed.
The connector only works for the administrator Rollout limited to the administrator, or users not yet connected in Settings → Sources.
News Tank sign-in fails Client ID and secret copied without spaces; user holds a News Tank account on an active subscription.
Copilot answers without citing News Tank Start a new conversation; ask a question that falls within a media of your subscription.

For any other issue, contact us.

Microsoft documentation

← Quid and Quid+