Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[New connector] Fireflies #70

Open
tahpot opened this issue Jul 30, 2024 · 6 comments · May be fixed by #180
Open

[New connector] Fireflies #70

tahpot opened this issue Jul 30, 2024 · 6 comments · May be fixed by #180
Assignees

Comments

@tahpot
Copy link
Member

tahpot commented Jul 30, 2024

See https://docs.fireflies.ai/fundamentals/authorization

@tahpot tahpot changed the title Fireflies connector [New connector] Fireflies Sep 9, 2024
Copy link

canny bot commented Oct 15, 2024

This issue has been linked to a Canny post: Fireflies 🎉

@chime3 chime3 self-assigned this Nov 1, 2024
@tahpot
Copy link
Member Author

tahpot commented Nov 4, 2024

Need to add a meeting-transcript schema.

@tahpot
Copy link
Member Author

tahpot commented Nov 5, 2024

Fireflies only supports API keys, it doesn't support OAuth connections.

You will need to create a special provider page, much like I did for Telegram (See https://github.com/verida/data-connector-server/tree/main/src/web/provider/telegram).

The Fireflies connect() method needs to redirect to the special provider page that you create (/provider/fireflies) (See https://https://github.com/verida/data-connector-server/blob/b8d9aa20aec992ca31065ec2065716442544594c/src/providers/telegram/index.ts#L47 for redirect example).

The page can be very simple and just ask for the users API key, directing them with instructions on how to get it.

Once they submit the key, redirect back to the callback() endpoint with the user entered API key (/callback/fireflies?apiKey=${apiKey}). Your call back method in fireflies can then save the API key as the accessToken.

@chime3
Copy link
Member

chime3 commented Nov 5, 2024

Yeah, Telegram also doesn't support oAuth2 authentication, but it provides the SSO throughout Sign In with Telegram feature.

I thought that FireFlies might have a way to get apiKey programmatically, like Telegram, and tried to test APIs.

But I couldn't find a solution.

We can contact FireFlies support team at [email protected] for more information.

Notes

  • The Fireflies team is improving their API to expose more features now, so I might be wrong for relying on the current documentation.
  • The api Key seems to be tied to a specific team to control internal members using FireFlies, not for external members.
  • Very low API rate limit:
    Image

@chime3 chime3 linked a pull request Nov 11, 2024 that will close this issue
@chime3 chime3 linked a pull request Nov 11, 2024 that will close this issue
@chime3
Copy link
Member

chime3 commented Jan 6, 2025

What's been done:

vda_fireflies_connector.mp4

Issues:

FireFlies has 4 customer packages: Free, Pro, Business, and Enterprise. Its document says API access is available for all plans with limit, but not working properly in practice. Need to investigate with FireFlies

Image

@chime3
Copy link
Member

chime3 commented Jan 8, 2025

FireFlies recently launched a developer program that gives 3 months of free access to Fireflies Business Tier.
Apply here, but need to be approved by FireFlies team.
Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants