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

Plugin for users to be able create Zapier integrations when a memory created. ($1500) #535

Closed
kodjima33 opened this issue Aug 6, 2024 · 24 comments
Assignees
Labels
app idea flutter flutter work help wanted Extra attention is needed Paid Bounty 💰

Comments

@kodjima33
Copy link
Collaborator

kodjima33 commented Aug 6, 2024

Is your feature request related to a problem? Please describe.
Users want to be able to connect Zapier with their Friend app. Users want a trigger "on memory creation" and action "create memory in Friend App"

Describe the solution you'd like
You need to make a "Zapier" plugin for Friend app, in which the user will be able to authorize Zapier app and connect Friend app to other apps
Along with that you need to submit the integration into Zapier marketplace. You can ping me or @josancamon19 once you have the code for integration ready

You need code for 2 features:

  • Trigger on memory creation (should work as a trigger in Zapier once new memory is created).
    Example: I am wearing friend and just finished a conversation => memory got created. I want to be able to put it into my notion table through zapier (so I need to have a trigger on memory creation)
  • Action (Create memory) - should work as an action in zapier so that users are able to create "memories" in friend app. Example: you created a new page in notion => it should automatically go to Friend's backend

Learn how to create plugins here

Describe alternatives you've considered
Check example: https://zapier.com/apps/mem/integrations

Additional context
This is a paid task. Reward is $1250 in cash. Simply link your PR with this task and we will check it asap. Check how Contributions and bounties work here
If no one is assigned to this task, then no one is working on it. We don't lock bounty tasks unless you've created PRs before.

@kodjima33 kodjima33 added help wanted Extra attention is needed flutter flutter work Paid Bounty 💰 app idea labels Aug 6, 2024
@jainpawan21
Copy link

@kodjima33 I have experience of working with Zapier APIs. Can you assign this task to me?

@taaha161
Copy link

taaha161 commented Aug 7, 2024

@kodjima33 Can i be assigned this task?

@josancamon19
Copy link
Contributor

Not assigning to @taaha161 as was already assigned a task in the past and never delivered.

@josancamon19 josancamon19 changed the title Zapier Plugin ($2,000) Simple Zapier Integration from memory creation to any other app. Aug 8, 2024
@josancamon19 josancamon19 changed the title Simple Zapier Integration from memory creation to any other app. Simple Zapier Integration from memory creation to any other app. ($1250) Aug 8, 2024
@josancamon19
Copy link
Contributor

Assigning to @jainpawan21 for the next 2 days.

@josancamon19 josancamon19 changed the title Simple Zapier Integration from memory creation to any other app. ($1250) Plugin where users can create Zapier integrations on memory created. ($1250) Aug 8, 2024
@josancamon19 josancamon19 changed the title Plugin where users can create Zapier integrations on memory created. ($1250) Plugin where users can create Zapier integrations on memory created. ($1500) Aug 8, 2024
@josancamon19
Copy link
Contributor

This should be in the folder plugins/example

@josancamon19 josancamon19 changed the title Plugin where users can create Zapier integrations on memory created. ($1500) Plugin for users to be able create Zapier integrations when a memory created. ($1500) Aug 8, 2024
@taaha161
Copy link

taaha161 commented Aug 8, 2024

@josancamon19 I never delivered before because the task is was working on got assigned to someone else in the middle of me doing it

@josancamon19
Copy link
Contributor

Please check the contribution guide, I asked to create a PR or show progress while you get it assigned, I didn't see progress, that's why. Supper happy to try again, and assign you another task. @taaha161

@josancamon19
Copy link
Contributor

@jainpawan21 no respond or update, unassigning task.

@beastoin
Copy link
Collaborator

Should I...🤔

@beastoin
Copy link
Collaborator

Yes @kodjima33 . Drop your proposal first, show you can get the job done, assigns will come after - that is the way. Simple. Just waiting for my first PR be merged then I can move to the next.

@beastoin
Copy link
Collaborator

Proposal & First draft version for this task(and tasks related to Automated Workflow Platform) will be drop in next 8 hours. Stay tune.

Your Team is great! @kodjima33 / kudos @josancamon19

P/S: My first PR just be merged.

@BasedHardware BasedHardware deleted a comment from kodjima33 Aug 10, 2024
@beastoin
Copy link
Collaborator

Thinhs change logs

  1. Proposal v1.0 is read:
    Thinhs_Proposal_Plugin_for_users_to_be_able_create_Zapier_integrations_when_a_memory_created._(1500)_535.pdf

  2. What's next?

  • ✅ Draft the proposal
  • ☑️ Waiting for feedback / assigns
  • ☑️ Implement (make it happen)

Good day!

@beastoin
Copy link
Collaborator

hi @josancamon19 please take a look (any time that works for you).

p/s: guys, who want to help on finish tasks related to Automation Platform likes Zapier, Make.com, feel free to use this proposal as a reference, take everything you want from this (likes my meme!), to kill your task fast, with high-quality.

@0w9
Copy link

0w9 commented Aug 10, 2024

Hey, will work on this for the hackathon :)

@josancamon19
Copy link
Contributor

Assigned to @beastoin

@beastoin
Copy link
Collaborator

Thinhs change logs

  1. Got the assignment, now we will focus on the implementation.
  2. What's next?
  • ✅ Draft the proposal
  • ✅ Waiting for feedback / assigns
  • ☑️ Implement (make it happen)

Good day!

@beastoin
Copy link
Collaborator

beastoin commented Aug 11, 2024

Thinhs change logs

  1. Omi(Dev) Zapier App is live on the sandbox mode, auth ready.
  • Screenshot 2024-08-11 at 15 45 07
  • Screenshot 2024-08-11 at 15 45 11
  1. Omi Zapier Plugin achieved 3 features: Friend App auth(user enable the plugin), Zapier auth(connect Zapier account and Friend), subscribe/unsubcribe webhook from Zapier.
  • Screenshot 2024-08-11 at 15 46 18
  1. Architect updates with 3 flows: auth(green), trigger new memory created(red), action create memory(blue)
    . Screenshot 2024-08-11 at 15 47 27

  2. What's next?

  • ✅ Draft the proposal
  • ✅ Waiting for feedback / assigns
  • ☑️ Implement (make it happen) (30%)
    • ✅ Create Zapier App for Friend
      • ✅ Create Friend Zapier App
      • ✅ Create Friend Zapier Plugin
      • ✅ Integrate with auth
    • ☑️ Create Trigger Friend’s memory created on Friend Zapier (1/2)
      • ✅ Subscribe / Unsubscribe
      • ☑️ Define output model and testing
    • ☑️ Create Action Save memory to Friend
    • ☑️ Publish Zapier App

Good day!

@beastoin
Copy link
Collaborator

beastoin commented Aug 11, 2024

Thinhs change logs

  1. Trigger New memory created is now ready. Means: You can choose Omi > New memory created trigger when creating new Zapier Zap, all sync with your Friend.
Screenshot 2024-08-12 at 04 54 31 Screenshot 2024-08-12 at 04 55 59
  1. What's next?
  • ✅ Draft the proposal
  • ✅ Waiting for feedback / assigns
  • ☑️ Implement (make it happen) (50%)
    • ✅ Create Zapier App for Friend
      • ✅ Create Friend Zapier App
      • ✅ Create Friend Zapier Plugin
      • ✅ Integrate with auth
    • ✅ Create Trigger Friend’s memory created on Friend Zapier
      • ✅ Subscribe / Unsubscribe
      • ✅ Define output model and testing
    • ☑️ Create Action Save memory to Friend
    • ☑️ Publish Zapier App

Good day!

@beastoin
Copy link
Collaborator

Thinhs change logs

  1. Action is now ready.
  2. What's next?
  • ✅ Draft the proposal
  • ✅ Waiting for feedback / assigns
  • ☑️ Implement (make it happen) (70%)
    • ✅ Create Zapier App for Friend
      • ✅ Create Friend Zapier App
      • ✅ Create Friend Zapier Plugin
      • ✅ Integrate with auth
    • ✅ Create Trigger Friend’s memory created on Friend Zapier
      • ✅ Subscribe / Unsubscribe
      • ✅ Define output model and testing
    • ✅ Create Action Save memory to Friend
    • ☑️ Publish Zapier App
      • ☑️ Feature feedback
      • ☑️ Code review
      • ☑️ Deploy @ Submit to Zapier

Good day!

@josancamon19
Copy link
Contributor

Hey man! this looking good 🚀 @beastoin

Could you start creating a draft PR of this?

Thanks

@beastoin
Copy link
Collaborator

beastoin commented Aug 13, 2024

yes @josancamon19 , the PR & feature demo will be dropped today. (gmt+7)

@beastoin
Copy link
Collaborator

beastoin commented Aug 13, 2024

Thinhs change logs

  1. PR & Feature Demo have been dropped @ Update: Zapier Workflow #593 , waiting for feedback & code review 🏄‍♀️
  2. What's next?
  • ✅ Draft the proposal
  • ✅ Waiting for feedback / assigns
  • ☑️ Implement (make it happen) (70%)
    • ✅ Create Zapier App for Friend
    • ✅ Create Trigger Friend’s memory created on Friend Zapier
    • ✅ Create Action Save memory to Friend
    • ☑️ Publish Zapier App
      • ☑️ Feature feedback
      • ☑️ Code review
      • ☑️ Deploy @ Submit to Zapier

Good day!

@beastoin
Copy link
Collaborator

Hey man! this looking good 🚀 @beastoin

Could you start creating a draft PR of this?

Thanks

hi @josancamon19 please find the PR / Feature Demo at #593

Cheer!

@josancamon19
Copy link
Contributor

Finished by @beastoin taking to production today.

beastoin added a commit that referenced this issue Aug 17, 2024
## PR
1. What includes?
- Completed code for features which mentioned
#535 , for short: New
Integration named Zapier.
2. Deploy plan
  - Merge PR
  - Add backend new .env key: `WORKFLOW_API_KEY`
  - Deploy backend
- Add plugin new .env keys(2): `WORKFLOW_API_KEY`, must match with the
backend's key above; `FRIEND_API_URL` point to Friend backend, e.g.
https://omi-zpqkexos-zapier.thinhcto.com
  - Deploy new plugin
- Setup Omi Zapier App [check the bellow
comment](#593)
- Enable plugin from community-plugins.json
[comment](#593 (comment))
  
3. New APIs overview
  - Plugin: 
  
<img width="1446" alt="Screenshot 2024-08-13 at 18 05 53"
src="https://github.com/user-attachments/assets/cbaea6a4-af82-4ef5-aa72-cf3695233a00">

  - Backend:
  
<img width="1444" alt="Screenshot 2024-08-13 at 18 06 11"
src="https://github.com/user-attachments/assets/81aed7bb-7e95-42b5-8900-d3cc98d43f4d">


## Demo
1. Setup New Plugin on Friend App and Connect to Zapier: 


https://github.com/user-attachments/assets/7dfa4684-5a7e-4aa0-bbb4-fe0d81413c31

2. Demo for Trigger : New memory -> Save to Notion:



https://github.com/user-attachments/assets/643e63de-9a56-40dd-82b6-fac8a2b5f6f8



3. Demo for Action: Notion New database item -> Create Memory




https://github.com/user-attachments/assets/9ce9bfb8-7188-4094-81d8-9f5369798fe9

## How to test ?

 - Find me in Discord / Based Hardware > `@thinh`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app idea flutter flutter work help wanted Extra attention is needed Paid Bounty 💰
Projects
None yet
Development

No branches or pull requests

6 participants