Skip to content

Instantly share code, notes, and snippets.

View katydorjee's full-sized avatar
🤩

Karma Tsering Dorjee katydorjee

🤩
View GitHub Profile
@katydorjee
katydorjee / AMPscript and Server-Side JavaScript variable together.html
Created May 6, 2017 08:46
AMPscript and Server-Side JavaScript variable together
%%[
VAR @ProductName
SET @ProductName = "Mobile phone"
]%%
<script runat=server>
Platform.Load("Core","1");
//Get the Variable from AMPscript
@katydorjee
katydorjee / Delete a record from DataExtension using AMPscript.html
Last active September 20, 2023 01:26
Delete a record from DataExtension using AMPscript
%%[
SET @status = DeleteData("DataExtension Name", "SubscriberKey","XXXXXXXXXX")
]%%
Status: %%=v(@status)=%%
@katydorjee
katydorjee / Debug AMPscript using Server-Side JavaScript (SSJS).html
Created June 5, 2017 18:18
Debug AMPscript using Server-Side JavaScript (SSJS)
<script runat=server>
Platform.Load("Core","1");
</script>
<script runat=server>
try{
</script>
%%[
SET @SKey = RequestParameter("skey")
@katydorjee
katydorjee / Get last 30days record.sql
Created June 5, 2017 18:21
Get last 30days record - SQL
SELECT * FROM [Payment]
WHERE DueDate BETWEEN DATEADD(DAY, -30, DATEADD(HOUR,5, GETDATE())) AND DATEADD(HOUR,5, GETDATE())
@katydorjee
katydorjee / SMS Optout using API.js
Created October 27, 2017 03:24
SMS Optout using API
<script runat="server">
Platform.Load("core", "1");
var url = 'https://auth.exacttargetapis.com/v1/requestToken';
var contentType = 'application/json';
var payload = Stringify({
"clientId": "XXXXXXXXXXXXXXXXXXXXXXXXXX",
"clientSecret": "XXXXXXXXXXXXXXXXXXXXXXXXXX"
});
var headerNames = ["Encoding"];
var headerValues = ["utf-8"];
@katydorjee
katydorjee / Triggered send email.amp
Last active June 22, 2021 05:47
Triggered send email
SET @email = "[email protected]"
SET @SKey = "123456"
SET @First_Name = "Katy"
SET @Last_Name = "Dorjee"
SET @Phone = "987654321"
SET @ts = CreateObject("TriggeredSend")
SET @tsDef = CreateObject("TriggeredSendDefinition")
SetObjectProperty(@tsDef, "CustomerKey", "XXXX")
SetObjectProperty(@ts, "TriggeredSendDefinition", @tsDef)
@katydorjee
katydorjee / SFMC-AMPScript-Upsert-Data-Extension-Row
Created August 13, 2018 17:44
SFMC AMPScript to Insert/Update Data Extension Row (use this function only in landing pages and SMS messages)
%%[
VAR @SubscriberKey, @firstName, @lastName, @returnValue
SET @SubscriberKey = "123"
SET @firstName = "Karma"
SET @lastName = "Dorjee"
SET @returnValue = UpsertData("My_Test_DataExtension",1,"SubscriberKey",@SubscriberKey,"FirstName",@firstName,"LastName",@lastName)
]%%
No of affected rows : %%=v(@returnValue)=%%
%%[
var @debug
var @jid
var @listid
var @batchid
var @email
var @skey
var @reason
var @unsubscribeAll
@katydorjee
katydorjee / sfmc-deduplication-with-row-number-partition.sql
Created September 14, 2018 17:02 — forked from wvpv/sfmc-deduplication-with-row-number-partition.sql
sfmc-deduplication-with-row-number-partition.sql
select
x.emailaddress
, x.subscriberkey
from (
select
w.emailaddress
, w.subscriberkey
, w.insertDate
, row_number() over (partition by w.subscriberkey order by w.insertDate asc) ranking
from Welcome_Trigger w
<script runat="server">
Platform.Load("core","1.1.1");
var prox = new Script.Util.WSProxy();
/*
//Child BU's MID
var MID = 10000000000;
//Switch context to different BU. Change the MID to suit.