elsa-workflows / elsa-workflows/elsa-extensions
Add LinkedIn Integration
- Dominant language
- C#
- Stars
- 49
- Forks
- 48
- Avg merge
- 21h 35m
- Merged PRs (30d)
- 20
Description
This issue tracks the implementation of an integration for **LinkedIn** in Elsa Workflows. The module should allow workflows to interact with LinkedIn, supporting organization posts, analytics retrieval, and monitoring activities.
## **Tasks**
- [ ] Create a new module: `Elsa.Integrations.LinkedIn`
- [ ] Implement **Workflow Activities**:
- [ ] **CreateOrganizationImagePost** - Shares an image on behalf of an organization.
- [ ] **CreateOrganizationTextPost** - Shares a simple text, article, or URL on behalf of an organization.
- [ ] **CreateOrganizationVideoPost** - Shares a video on behalf of an organization.
- [ ] **DeleteUserPost** - Removes a post from a user's wall.
- [ ] **DeleteOrganizationPost** - Removes a post on behalf of an organization.
- [ ] **GetOrganizationPost** - Retrieves the details of an organization's post by its ID.
- [ ] **GetFollowerStatistics** - Retrieves follower statistics of an organization segmented demographically.
- [ ] **GetOrganizationShareStatistics** - Retrieves organic share statistics of an organization within the past 12 months.
- [ ] **GetPageStatistics** - Retrieves page or brand statistics of an organization segmented demographically.
- [ ] **GetStatisticsOfShares** - Retrieves statistics of specific shares or UGC posts of an organization.
- [ ] **GetTimeBoundFollowerStatistics** - Retrieves the statistics of followers of an organization segmented chronologically.
- [ ] **GetTimeBoundOrganizationShareStatistics** - Retrieves organic share statistics of an organization segmented chronologically.
- [ ] **GetTimeBoundPageStatistics** - Retrieves page or brand statistics of an organization segmented chronologically.
- [ ] **ListOrganizationPosts** - Retrieves a list of posts on the organization's wall.
- [ ] **MakeAPICall** - Performs an arbitrary authorized API call.
- [ ] **WatchOrganizationPosts** - Triggers when a new organization post is created.
- [ ] Add Unit Tests
- [ ] Add Documentation (`README.md`)
## **References**
- 📖 [LinkedIn API Docs](https://learn.microsoft.com/en-us/linkedin/)
- 🛠️ [LinkedIn Developer Resources](https://developer.linkedin.com/)
## **Notes**
- This should follow the standard structure used for Elsa Integrations.
- The integration should support authentication via OAuth 2.0.
## **Contributor Guidelines**
If you're interested in working on this issue:
1. Comment below to claim it.
2. Follow the [CONTRIBUTING.md](https://github.com/elsa-workflows/elsa-integrations/blob/main/CONTRIBUTING.md) guide.
3. Submit a PR referencing this issue.
Contributor guide
Assessment
This issue has not been assessed yet.