Hi Richa, You can create a JSSP page which can be used to receive JSON requests. Everything looks fine. From your Adobe Campaign instance, select Tools from the upper toolbar. If we are using public api's. 1. Rights management. . The APIs we provide use standard concepts with a REST interface and JSON payloads. Questions. This document assumes you are familiar with REST and JSON responses and describes the approach taken by the Workfront API. Enter settings to enable connection. Net microservices have Form-based UI and once user will click the submit button the Rest APi call method Put will insert a record in Adobe camp. The following commands are used to start up and shut down the Adobe. Unlike access in SQL mode, Adobe Campaign APIs return an XML tree instead of data columns. Learn. Up next. Facebook Connect - social networking. Here a code to list all the methods of your instance schemas (but it'll always go through the soaprouter. if we need to change/validate the data so Back-end is used. Thanks very much in advance. Postman is a collaboration platform for API development that allows you to set up environments with preset variables, share API collections, streamline CRUD requests, and more. So I am not sure what version you mean? Well, I guess it is ACC indeed. Net Microservices UI inside Adobe campaign custom Schema. logon method is a SOAP method in itself. Adobe Campaign Standard (ACS) is cloud. Select notification message as Message Type. Adobe Campaign Classic v7 & Campaign v8. This tutorial walks you through the steps to create a base connection for Generic REST API using. Now viewing. It can be triggered from the End activity of another workflow or from a REST API call (for more on this, refer to the API documentation ). Find answers to common questions when using Campaign Classic. Hi, I have gone through above links, it's about how to call ACS from external services. The server-side query builder ( QueryBuilder) accepts a query description, create and run an XPath query, optionally filter the result set, and also extract facets, if desired. Hi everyone, i want to know if it's possible to use api to get email content from CMS in Adobe campaign classique. These messages are designed and sent though deliveries, and can be personalized for each recipient. From v7 to v8 - Transitioning from Campaign Classic. A cart abandonment is an example of trigger. The documentation for Adobe Campaign Classic Web-Services is an incredible resource to help you know the ins and outs of the Adobe Campaign Classic SOAP API. Select OAuth Server-to-Server as the. Introduction; How to Switch to the New Mode; Applies to: Campaign Classic. 3)Generate Access token in POSTMAN. Adobe Campaign Classic v7 & Campaign v8. Solved: Is there any REST API implementation for Adobe Campaign Classic V7? Cheers, David - 237873. View again. 1. Feel free to. Administration. Advertising Cloud Analytics Audience Manager Campaign Classic v7 & Campaign v8 Campaign Standard Developer Cloud Extensibility Experience Cloud Experience Manager Sites & More Experience Platform Journey Optimizer Target Workfront Creative Cloud Document Cloud Commerce Marketo EngageDeprecated features. Records that do not match should be rejected. Campaign Classic . This section gives some details on the built-in tables of the Adobe Campaign data model and their interaction. Created for: Experienced. Get customized pricing for Adobe Campaign. Learn more. Enter a Label and an ID for the event. Learn how to use Adobe Campaign Soap API’s and create an advanced delivery workflow based on the data received via the API. Learn how to share data between Campaign and Real-time Customer Data Platform (RTCDP) Control groups. . campaign_read; list_and_subscribers_read; You can request for scopes by making a call to the v2/userinfo resource of the Salesforce Marketing Cloud API. The first step in using Adobe Campaign API is to generate JWT. The above documentation giving info about how can we make a calls to ACS API's through REST. Select the OAuth Server-to-Server option (If there is a choice). Was this page helpful? Yes. Community home Advertising Analytics Audience Manager Campaign Classic v7 & Campaign v8 Campaign Standard Developer Experience Cloud Experience Manager Sites & More Experience Platform Journey Optimizer Target Real-Time Customer Data Platform Workfront Creative Cloud Document Cloud Commerce Marketo EngageThanks Adhlyan for quick reply, The above documentation giving info about how can we make a calls to ACS API's through REST. Adobe LiveCycle (Archived). Questions. Adobe Campaign provides the Federated Data Access (FDA) option in order to process information stored in one or more external databases: you can access external data without changing the structure of Adobe Campaign data. We have hybrid instance, and inpremise adobe. However, mostly used data loading process in Adobe campaign is feed file mostly. Filter the list by selecting Adobe Experience Platform. . I have a little experience of understanding the SOAP methods and how external applications can make SOAP calls to Adobe Campaign to perform actions, b. MarTech Consultant for more tips visit my blog The above documentation giving info about how can we make a calls to ACS API's through REST. via APIs - from external systems. This allows you to cover various marketing and transactional messaging needs like password resets, OTP token, among others. from the REST API, through a POST request containing the workflow. In the next window, click the Start button to start the installation of your package. AEM Screens provides a simple RESTful API that follows the Siren specification. If authentication is needed them Back-End is considered. Rights management. Note that you can also use built-in operator groups to start with. that would actually send the e-mails. See the Sources overview for more information on using beta-labeled connectors. In Classic I used to call third-party API's through JS activity in workflow like as below JS snippet. See how to use a non-static queryDef method to interact with the database. Now you will have REST method over Adobe Campaign SOAP for retrieving the token. Define the account type as Routing, the channel as Mobile (SMS), and the delivery mode as Bulk delivery. Click the email label to access the Properties tab of the Email Designer. Just wanted to ask if Adobe has some out of box API's to create html contents or automatically create delivery templates or lists in emails etc. When the Adobe Campaign console is started up, you access a login page. Apex Cheatsheet Visualforce Cheatsheet Salesforce SOAP API Service Cloud Acquisition Page 🐙 Integrate SFSC to Git Repository SFSC Getting started guide (Awesome Salesforce) Marketing Cloud Marketing Cloud REST API SFMC data model. Adobe Campaign uses two types of cookies: A session cookie (nlid). Adobe Campaign Community Lens 8th edition is out! Read More. Or, you can also use the Create button in the workflow overview ( Monitoring > Workflow link). Customer may configure up to 5 Concurrent Non-Adobe Sources into Journey Optimizer (through UI and API), although Customer may not import data from Advanced Enterprise Source Connectors. The documentation below provides information on how to connect S3 to Adobe Experience Platform using APIs or the user interface: Using APIs. Hi Team, We are calling an API endpoint from Adobe Campaign Java script activity by using : var = new HttpClientRequest(<Our API URL>) and the request is timing out before it could get a response from the End point/API (timing out at approximately 5 mins), In order to develop APIs and interact with Adobe Campaign, you need to be familiar with your datamodel. Call the MS Graph REST API via the Adobe Workfront Fusion HTTP >. If status stopped (5), it has finished successfully. Close the window once the installation is finished. Once you have created an email in Adobe Campaign, you need to define its content. passing a list of recipients to Adobe Campaign, and the template ID, and a time to send. The identifiers and passwords of operators with access to the software and their respective permissions are defined by your Adobe Campaign system administrator in the Administration > Access management > Operators node of the Adobe Campaign tree. Documentation. Campaign Classic < Visit Adobe Help Center; Learn & Support; User Guide; Tutorials; Ask the Community. 9 to 8. as shown here where we invoke a Google Service and display the results in front end component -- Creating an Adobe Experience Manager 6. So, my question:Rest API methods to manage users, including creating, updating, listing, deleting, and returning user objects. i tried with GET REST request, got the response back. ingest. 2. Level 1 22-03-2018 04:13. Developer. External API Activity Support; Migrating Adobe Campaign Classic from Linux 7. Hello Campaign Users, We have been working in some use cases that need to make REST API call to external system from ACS. Accelerate your Campaign learning with the Adobe Campaign Mentorship Program 2023!. When you select a URL from the tracked URLs list, it is highlighted in the delivery content - except for the link in the mirror page and the. Example use cases include: Getting the latest game-day lineup for a sports event to personalize content. It's a matter of setting the request parameters to match the Rest API. Community home Advertising Analytics Audience Manager Campaign Classic v7 & Campaign v8 Campaign Standard Developer Experience Cloud Experience Manager Sites & More Experience Platform Journey Optimizer Target Real-Time Customer Data Platform Workfront Creative Cloud Document Cloud Commerce Marketo Engage Thanks Adhlyan for quick reply, The above documentation giving info about how can we make a calls to ACS API's through REST. The ability to integrate your platform is “non-negotiable. Net microservices have Form-based UI and once user will click the submit button the Rest APi call method Put will insert a record in Adobe camp. 🏆🏆🏆 I've been certified as an Adobe Community Advisor for 2021-2022!. To personalize how URLs are tracked, follow the steps below: Select the Display URLs option in the lower section of the delivery wizard, under the message content. g. to gain points, level up, and earn exciting badges like the newMost of the time, performance issues are linked to database maintenance. More details on HttpClientRequest Re: Can we call an api using workflow in ACS? What is listed will work in AC v7. Learn. My current workflow is below. Hope this helps. Courses Tutorials Events Instructor-led training View all learning options Community home Advertising Analytics Audience Manager Campaign Classic v7 & Campaign v8 Campaign Standard Developer Experience Cloud Experience Manager Sites & More Experience Platform Journey Optimizer Target Real-Time Customer Data Platform Workfront Creative Cloud Document Cloud Commerce Marketo Engage The user will need to provide a trimmed version of the API response sample JSON format so that Adobe Campaign can determine exactly which array the user is interested in using. Here you can find self-help and learning resources to implement and. BrightEdge Content Optimizer - content optimized for search. What’s New. Adobe Campaign allows marketers to control and personalize their marketing content with targeting and scheduling, and to watch the results of their efforts in real time. The External signal activity is designed to be placed as the first activity of a workflow. The support for integration with AEM as a Cloud Service depends on the ACC version you have implemented. A note at the top of the documentation page for each partner-built connector calls out if a source is created and. This documentation provides you with the reference, guides, and samples to help you integrate Adobe Campaign Classic with other Adobe products and services. Up Next: Adding a New Method in Adobe Campaign Classic Part I | Back to Adobe Campaign Learn . There are many possible mechanisms for acquiring profiles and building up this database: on-line collection via web forms, manual or automatic import of text files, replication with company databases or other information systems. MarTech Consultant for more tips visit my blog The Adobe Campaign Transactional messaging module integrates into an information system which returns events to be changed into personalized transactional messages. What’s new in v8 - Discover Campaign v8 capabilities. Transcript. API. This documentation applies to Campaign v7 and Campaign v8. Get file . Sign In. 09-05-2019 21:04 PDT. For more on this, see Confirm delivery. To do this, build a workflow as follows: Transfer file activity: Transfers the file from an external source to Campaign. In this video, we’re going to create and configure a landing page. NOTE. There are several Adobe Campaign Classic (ACC) versions. A base connection represents the authenticated connection between a source and Adobe Experience Platform. To maintain data consistency in the Adobe Campaign database, follow the principles below: If the imported data matches a reference table in Adobe Campaign, then it should be reconciled with that table in the workflow. Adobe Campaign - API Documentation. You can use JavaScript APIs to write in Campaign cloud database or read from the database: Business-specific APIs that let. Adobe Campaign Classic v7 & Campaign v8. As an example, let’s assume you want to call an Adobe Analytics API using the OAuth integration type. Hi @mayank_singh - there are lots of vendors now for creating PDFs, but to do it in real time you would need a PDF service available to your Campaign server that you can call via command line, API or even watched folders like Adobe Acrobat Distiller. Adobe Campaign is the Adobe Experience Cloud solution for cross-channel campaign management. Application Settings. via APIs - from external systems. Hello Team, I followed few links referred for Restful web service, I found information of how to access the API in Adobe Campaign Classic but could not able to. 2. A schema is an XML document associated with a database table. Level 1. When defining an export through a Data extraction (file) activity, you can define a post-processing to zip or to encrypt the file. Adobe Journey Optimizer (AJO) Adobe Real-Time Customer Data Platform (RTCDP) B2P (Consumer Audiences) Prime and Ultimate. The Adobe Campaign console itself only uses SOAP calls. IMPORTANT. Click the Preserve log option before clearing the console. Adobe Campaign Standard lets you call an external REST API endpoint via an activity called external API. Sign In. UpdateStatus is also working fine. No. init(request, response, { jsonOutput: true, authentication:false }, function (){}) Marcel Szimonisz. Name the credential and click Next. Prerequisites. Result. To use the Campaign Standard API, you need an Adobe I/O account. lang. Integrating with Adobe Campaign Classic; Related Community Articles; Integrating with Adobe Campaign Standard; Flash Viewers End-of-Life Notice;. These external accounts can be used in. More details on HttpClientRequest Re: Can we call an api using workflow in ACS? What is listed will work in AC v7. But my requirement is, Need to call third-party API's from ACS workflows. Developer. The target is created with all results received: all prior activities must therefore be finished before the intersection can be executed. You can even build a custom AEM workflow step that does this. This step can be performed by a marketing user holding administration rights. It is added when the contact clicks a URL included in an email sent by Adobe Campaign and enables you to track their behavior on the web. Access the package import wizard from Tools > Advanced > Import package in the Adobe Campaign client console. Gold Standard 10 (and earlier versions) Windows, Linux: 20. On a Linux environment, follow the steps below to update Adobe Campaign to a new build: Download the updated packages, Perform the update, Reboot the web server. With Adobe Campaign, you can send cross-channel campaigns including emails, SMS, LINE messages, Push notifications and direct mails, and measure their effectiveness using various dedicated reports. 25-11-2020 02:21 PST. At workflow authoring time, the path to the nested array object will be determined and recorded, so that it can be used at execution time to access that array object. Profiles are centralized in the Adobe Campaign database. sample code: var = n. Transactional Messaging. Intermediate. 9 to 8. Returns a value greater than the value entered. A familiarity with the Workfront schema will assist you in. Create an S3 base connection using the Flow Service API; Explore the data structure and contents of a cloud storage source using the Flow Service APIAdobe Campaign Classic v7 & Campaign v8. In order to work with the the Campaign Classic workflows with APIs, you will need: Access to an instance of Adobe Campaign Classic A Campaign Classic user that has been given API access rights Proficiency in the. ExactTarget - email marketing. If I understand your question: you are asking if it is possible to get session token via session. Community home Advertising Analytics Audience Manager Campaign Classic v7 & Campaign v8 Campaign Standard Developer Experience Cloud Experience Manager Sites & More Experience Platform Journey Optimizer Target Real-Time Customer Data Platform Workfront Creative Cloud Document Cloud Commerce Marketo EngageI am looking for instructions/examples on how to configure an API request that triggers a workflow in adobe campaign classic. Level 4 10/16/23 4:13:36 PM. You can specify a target for your delivery upstream of the workflow using the different targeting activities. Here, the Delivery has a Routing of type “External” with a Post. east-us-2. Its orchestration engine provides for rich multi-touch. The External signal activity is designed to be placed as the first activity of a workflow. Questions . Now viewing. In Classic I used to call third-party API's through JS activity in workflow like as below JS snippet. This means that for a given IP address, there is a reverse DNS record (PTR. . Learn how to connect to Adobe Campaign in this page. The terminology used in ACS differs from ACC. To create a push notification for iOS devices, follow the steps below: Select the Deliver on iOS delivery template. SMPP opens 1 or 2 TCP connections, depending on its mode. Learn to use a Digital Signage Solution that allows you to publish dynamic and interactive digital experiences and interactions. Add a description for this list. Sign In. The data used by Campaign is defined through different resources defined in a pre-defined data model. Adobe Campaign Standard (ACS) has overcome a limitation in its functionality with the introduction of the External API activity. This is an optional Javascript method for sending hashed identifiers to Experience Cloud. No comment Submit. Generic Analytics Snippet - analytics. Adobe Journey Optimizer is completely REST based. We live in an age where REST. To maintain data consistency in the Adobe Campaign database, follow the principles below: If the imported data matches a reference table in Adobe Campaign, then it should be reconciled with that table in the workflow. Adobe Campaign lets you design and orchestrate targeted and personalized campaigns on multiple channels: email, direct mail, SMS, push notification. Previous page. imagine if you have 100 million users in your database in a year number of email will reach 2 billion. Communication channels. Getting Started with REST APIs Last update: 2022-04-08 Topics: API Information about general requirements, authentication, optional query parameters,. Adobe Campaign lets you create and publish dynamic and interactive Web applications with data from the database and content adapted to the rights of the connected user. Neolane (Adobe Campaign Classic) was founded/created in 2001. NullPointerException: null” Why do some Analytic schedule project recipients not receive scheduled workspace projectsExternal API Activity Support; Migrating Adobe Campaign Classic from Linux 7. Developer. Code is as follows: var requestUrlAPI = '. You can follow this java code sample to generate JWT. Adobe Campaign Community Lens 8th edition is out! Read More. The Adobe Campaign server must be able to contact the APNs server on the 443 port for iOS HTTP/2 connector. Easily implement splits, triggered interactions, pauses, and weightings, and design all your email, mobile, and offline marketing. js app as your playground. Introduction It is possible to create SOAP methods in JavaScript. Next video to watch: Step 2 - Add recipients and articles use SOAP API request. This user guide contains videos and tutorials on the many features and capabilities of Adobe. Learn how to generate a session token using Postman for use in API requests. One of our customer is trying to implement the integration of sms from Adobe Campaign Classic where the choosen vendor has provided REST API's for integration. session. So if you looking on what way to use in AEM (or from a workflow in AEM), I would use Restful. Admin. apple. Alternative approach for exposing campaign data through a custom jssp API by leveraging "Dynamic JavaScript Pages". Use monitoring and reporting tools. An API call did not send the host HTTP header in the request. Here, the Delivery has a Routing of type “External” with a Post-Processing workflow containing: a Signal, an Javascript code for initialization, a File Loading (containing broadlog id & content), Update date to Update. Welcome to Adobe Campaign. It's best to redesign the API to support Bulk operations or Change. 1. These source connections enable you to authenticate your third-party systems, set times for ingestion runs, and. Neolane (Adobe Campaign Classic) was founded/created in 2001. When triggered, external parameters can be defined and be available in the workflow events variables. steps . A mobile application name (one for all devices - Android and iOS). Do you think Adobe Campaign can handle that? If we have, say 1m users in the target audience, would we be able to call the API 1m times without affect. var = new HttpClientRequest(". Read real-world use cases of Experience Cloud products written by your peersStart the developer tools and select the Network tab. lang. The SMPP protocol sets permanent TCP connections from Adobe Campaign to the provider. Learn. Campaign Classic v7 & Campaign v8 Campaign Standard Developer Experience Cloud Experience Manager Sites & More Experience Platform Journey Optimizer. Correct answer by. It includes new asset upload module, API reference, and information about the support provided in post-processing workflows. In Classic I used to call third-party API's through JS activity in workflow like as below JS snippet. All . This will add a new endpoint to the API which you can use to filter on phone / mobile phone. For example, to sort the last. Courses Tutorials Certification Events Instructor-led training View all learning optionsA simple Node. Step 3: Call the resource based on its identification key. Integrate with Adobe Campaign v7/v8. All . Starting Campaign 21. Product Affected version Platform . User. Created for: Developer. Hi @Craig_Thonis . To register a client with Adobe Campaign v8, you can follow the instructions in the Adobe Campaign API documentation under "Authenticate with Adobe Campaign. The article contains recommendations, reference materials, and resources for developers of Assets as a Cloud Service. Multiple activities allow you to interact with data from an external database: Use of the FDA option depends on your Adobe. Campaign Classic User Guide Select an article: Select an article: On this page. Adobe Campaign Standard has some REST options. " This involves creating an integration in the Adobe I/O Console, which will provide you with the necessary client ID and client secret to authenticate your external system with Adobe Campaign. ishanishah. Click the Adobe logo, in the top-left corner, then select Marketing plans > Transactional messages > Event configuration. Experience Cloud ID Service (ECID) supports the SHA-256 hashing algorithm that allows you to pass in customer IDs or email addresses, and pass out hashed IDs. For more information refer to the detailed documentation. wcm. Up Next: Static API Methods in Adobe Campaign Classic Part II | Back to Adobe Campaign Learn . Adobe Campaign gathers execution data from execution instances and puts everything back in the control instance. For more on the use of personalization fields. The available endpoints for Adobe Campaign REST API: /profileAndServices: interact with out of the box fields. In Classic I used to call third-party API's through JS activity in workflow like as below JS snippet. Campaign Standard. It depends how you have passed the SMS delivery information to the third party SMS provider. 05-04-2023 00:53 PDT. If you’re familiar with Adobe Campaign Classic, you may have noticed that it utilizes the SOAP (Simple Object Access Protocol) API. Adobe Campaign API. Click the Next button. jsp url). Completing the authentication tutorial provides the values for each of the required headers in Experience Platform API calls, as shown below: Authorization: Bearer {ACCESS_TOKEN} x-api-key:. The private key will be used by Campaign to decrypt the incoming encrypted data. I think you have the 2 main ways to expose APIs from Adobe Campaign. I think you have the 2 main ways to expose APIs from Adobe Campaign. With that activity (currently in public beta) it is now entirely possible to invoke an external service through its exposed API from within a campaign workflow. It is recommended to review all tabs and links associated there to give you the best understanding of how the API works and will give you the solid foundation needed to. JavaScript. development. Sign In. 1. supratim320. Work with Campaign and Experience Cloud Triggers. (That would make a good AEM article). See Get Started with Campaign Classic for more information. REST came out around 2000. Earlier we were using Kleopatra tool to encrypt the file but the Adobe's GPG public key was not getting imported properly in tool and the tool was creating its own key for encryption hence its was not matching with Adobe end's private key. Step 2 - Edit and publish the transactional message. The ID field is mandatory and should begin with the prefix “EVT”. Similar to impressions collection, an event call is sent to the Audience Manager data collection servers (DCS) for processing. 8: A Comprehensive Guide; Translations project creation fails with “Unable to create project java. An important point in the network configuration is making sure a correct reverse DNS is defined for each of the IP addresses for outgoing messages. It allows you to send emails, push notifications and SMS using Adobe Campaign Transactional Messaging capabilities. Whether you import data from a local file or from a SFTP, they allow you to standardize your data management procedures. Ability to receive a JSON response back, map. 8: A Comprehensive Guide; Translations project creation fails with “Unable to create project java. Facebook Connect - social networking. Use async HttpClientRequest executions for External Delivery that calls a vendor with unit API calls. Via Adobe I/O Runtime, Adobe’s serverless platform, marketers and developers can leverage Unified Profiles built-in AEP and then get that data into Adobe Campaign Classic. Since Adobe campaign does not have corresponding REST method for you to work with, you can have a jssp which in turn gener. Sign In. lang. To send audience data to Adobe Campaign, you must first connect the destination in Adobe Experience Platform, and then set up a data. To use the Campaign Standard API, you need an Adobe I/O account. There are numerous code samples on how to generate JWT for ACS. The query description is. Here’s an. User. In the Add a rule - Profiles/Transactions window, drag and drop the transaction table into the workspace. orderBy clause. send POST REST request to endpoint with JSON as input 2. It can be triggered from the End activity of another workflow or from a REST API call (for more on this, refer to the API documentation ). Status Code Error: 500Community home Advertising Analytics Audience Manager Campaign Classic v7 & Campaign v8 Campaign Standard Developer Experience Cloud Experience Manager Sites. REST came out around 2000. Export operations are performed using a Data extraction (file) activity. Developer. Adobe Campaign gathers execution data from execution instances and puts everything back in the control instance. We're trying to use Adobe Offer API which is mentioned here in the document Integration via SOAP (server side) . Adobe Campaign allows you to check how your deliveries are performing through a set of built-in real-time indicators. Edit and personalize the transactional message, test it, and then publish it. init(request, response, { jsonOutput: true, authentication:false }, function (){}) Marcel Szimonisz. Admin. If I understand your question: you are asking if it is possible to get session token via session. For example, cj12345. Some of them are built-in when installing Campaign, and others can be added manually when needed. An API reference for the Adobe Campaign Classic mobile extension. We are using jssp to load order and customer data. Is it possible to consume a RESTful. The connection between the Journey Optimizer and Campaign. . Adobe Campaign Classic v7 Documentation. In the example below, we will create a workflow to send an. For more information on SMS protocol and settings, refer to this page. Adobe Campaign Standard has some REST options. However, Adobe Campaign Classic still utilizes SOAP, and understanding its functionality is crucial for successful integration. 9 to 8. Reach out to the Adobe consultants or technical administrators to learn more about retention or if you need to set retention for custom tables. Sign In. Adobe Campaign lets you generate a complete description of the base. tapping or clicking the call to action button. The detailed process when selecting the target population of a delivery is presented in this section. For an overview of batch ingestion APIs, including prerequisites and best practices, please begin by reading the batch ingestion API overview. REST API Timeout. Edit the message. The email service provider definition refers to both the platform you use to create and launch an email campaign as well as the services the company provides to help a user successfully send an enterprise email marketing campaign. See Get Started with Campaign Classic for more information. 1/4/22 1:18:36 AM. In the Optional parameter settings of the Add a rule - Transactions. Adobe Experience Platform allows. What you can do: Create a custom resource extending the profile resource.