Why Does the Consent Popup Show My Grain Meetings Page Instead of the "Authorize this Connection" Screen When Trying to Do an OAuth Connection to Grain via Pipedream?

This topic was automatically generated from Slack. You can find the original thread here.

Hello, I noticed today when I try to do an OAuth connection to Grain via Pipedream, when the consent popup opens, it just shows my grain meetings page rather than the expected “authorize this connection” screen. Did something change on Pipedream’s or Grain’s side?

Thanks for reporting, this was not a change on our end. Have you tried logging out from Grain, then logging in via the auth popup? Or if that’s your current setup, please try the other way around - logging into Grain outside of Pipedream first, then opening the auth popup being already logged in.

Using both of the ways you suggest, I get the same result. The authorization popup just shows my grain meetings.

This is what I see in the network logs:

GET https://api.pipedream.com/connect/oauth/oa_oRiLZl?connect_token=REDACTED&app_id=app_n5hvrg&public_key=

302 Grain

302 Grain | The AI Notetaker Built for Growing Teams

302 grain.com/app

Thanks, that’s very helpful!
cc

Any update on this one? I tried connecting again today and now see this in the popup:

That’s Grain’s page, sounds like they might restrict access to integrations to a higher plan on their end?

  • Have you had issues connecting with Grain via Pipedream in the past or is this the first time? The scope parameter is empty and I noticed a COOP error in the console.

This is the first time. For the last 6 months the connection was always successful regardless of Grain account tier.

Last week I noticed the popup wasn’t working correctly at all (was redirecting to the grain home page) and today I noticed it gives me the “upgrade your account” message.

I’m not sure if they recently changed this, but apparently “API access” is listed under Grain’s “Business” plan/tier - Pricing | Grain

Yep, they used to only offer API access for their enterprise plans and recently broadened it to business.

Pipedream could connect to their API regardless of Grain plan, so I thought maybe you guys had a special agreement / integration with them.

I suspect they may have not enforced this policy at the API level in the past and started doing so recently

Got it. Is it fair to say this is how it will work with Grain+Pipedream for the foreseeable future? Needing to have a certain Grain plan to make the connection?

If that’s something that Grain is enforcing at the api level, then yes

I’d reach out to them to see if they’ll honor access if you’re on a legacy plan